Fix: Implement field-level privacy for profiles

This commit is contained in:
gpt-engineer-app[bot]
2025-10-08 23:23:03 +00:00
parent 5578db1697
commit 10098e3bcc
3 changed files with 261 additions and 3 deletions

View File

@@ -1450,6 +1450,13 @@ export type Database = {
referencedRelation: "rides"
referencedColumns: ["id"]
},
{
foreignKeyName: "reviews_user_id_fkey"
columns: ["user_id"]
isOneToOne: false
referencedRelation: "filtered_profiles"
referencedColumns: ["user_id"]
},
{
foreignKeyName: "reviews_user_id_fkey"
columns: ["user_id"]
@@ -2534,6 +2541,90 @@ export type Database = {
}
}
Views: {
filtered_profiles: {
Row: {
avatar_image_id: string | null
avatar_url: string | null
banned: boolean | null
bio: string | null
coaster_count: number | null
created_at: string | null
date_of_birth: string | null
display_name: string | null
home_park_id: string | null
id: string | null
location_id: string | null
park_count: number | null
personal_location: string | null
preferred_language: string | null
preferred_pronouns: string | null
privacy_level: string | null
reputation_score: number | null
review_count: number | null
ride_count: number | null
show_pronouns: boolean | null
theme_preference: string | null
timezone: string | null
updated_at: string | null
user_id: string | null
username: string | null
}
Insert: {
avatar_image_id?: never
avatar_url?: never
banned?: never
bio?: never
coaster_count?: never
created_at?: string | null
date_of_birth?: never
display_name?: string | null
home_park_id?: never
id?: string | null
location_id?: never
park_count?: never
personal_location?: never
preferred_language?: string | null
preferred_pronouns?: never
privacy_level?: string | null
reputation_score?: never
review_count?: never
ride_count?: never
show_pronouns?: never
theme_preference?: string | null
timezone?: string | null
updated_at?: string | null
user_id?: string | null
username?: string | null
}
Update: {
avatar_image_id?: never
avatar_url?: never
banned?: never
bio?: never
coaster_count?: never
created_at?: string | null
date_of_birth?: never
display_name?: string | null
home_park_id?: never
id?: string | null
location_id?: never
park_count?: never
personal_location?: never
preferred_language?: string | null
preferred_pronouns?: never
privacy_level?: string | null
reputation_score?: never
review_count?: never
ride_count?: never
show_pronouns?: never
theme_preference?: string | null
timezone?: string | null
updated_at?: string | null
user_id?: string | null
username?: string | null
}
Relationships: []
}
moderation_sla_metrics: {
Row: {
avg_resolution_hours: number | null