From badb2cd86549714f7ed62d0faa6e0ca69f9c9c29 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 17 Oct 2025 14:06:25 +0000 Subject: [PATCH] Fix RideCreditsManager type error --- src/components/profile/RideCreditsManager.tsx | 6 ++- src/types/database.ts | 41 ++++++++++++++++--- 2 files changed, 40 insertions(+), 7 deletions(-) diff --git a/src/components/profile/RideCreditsManager.tsx b/src/components/profile/RideCreditsManager.tsx index 0e7a430e..b17e0e14 100644 --- a/src/components/profile/RideCreditsManager.tsx +++ b/src/components/profile/RideCreditsManager.tsx @@ -84,6 +84,8 @@ export function RideCreditsManager({ userId }: RideCreditsManagerProps) { length_meters, inversions, card_image_url, + average_rating, + review_count, parks:park_id ( id, name, @@ -95,11 +97,11 @@ export function RideCreditsManager({ userId }: RideCreditsManagerProps) { city ) ), - manufacturer:manufacturer_id ( + manufacturer:companies!rides_manufacturer_id_fkey ( id, name ), - designer:designer_id ( + designer:companies!rides_designer_id_fkey ( id, name ) diff --git a/src/types/database.ts b/src/types/database.ts index 584c5fb8..fb569496 100644 --- a/src/types/database.ts +++ b/src/types/database.ts @@ -296,11 +296,42 @@ export interface UserRideCredit { personal_photo_id?: string; created_at: string; updated_at: string; - rides?: Ride & { - parks?: Park & { locations?: Location }; - manufacturers?: Company; - designers?: Company; - ride_models?: any; + rides?: { + id: string; + name: string; + slug: string; + category: string; + status: string; + coaster_type?: string; + seating_type?: string; + intensity_level?: string; + track_material?: string; + max_speed_kmh?: number; + max_height_meters?: number; + length_meters?: number; + inversions?: number; + card_image_url?: string; + average_rating: number; + review_count: number; + parks?: { + id: string; + name: string; + slug: string; + park_type: string; + locations?: { + country: string; + state_province?: string; + city?: string; + }; + }; + manufacturer?: { + id: string; + name: string; + }; + designer?: { + id: string; + name: string; + }; }; }