Fix ride versioning synchronization

This commit is contained in:
gpt-engineer-app[bot]
2025-10-30 13:52:56 +00:00
parent 6d6ec11e8b
commit e481f7aede
2 changed files with 146 additions and 3 deletions

View File

@@ -61,7 +61,8 @@ export interface ParkVersion extends BaseVersionWithProfile {
}
/**
* Ride Version - exact mirror of rides table structure
* Ride Version - exact mirror of ride_versions table structure
* FIXED: Added missing fields, removed JSONB former_names
*/
export interface RideVersion extends BaseVersionWithProfile {
ride_id: string;
@@ -79,6 +80,7 @@ export interface RideVersion extends BaseVersionWithProfile {
opening_date_precision: string | null;
closing_date_precision: string | null;
height_requirement_cm: number | null;
age_requirement: number | null;
max_speed_kmh: number | null;
duration_seconds: number | null;
capacity_per_hour: number | null;
@@ -87,12 +89,18 @@ export interface RideVersion extends BaseVersionWithProfile {
length_meters: number | null;
height_meters: number | null;
drop_meters: number | null;
angle_degrees: number | null;
former_names: any[] | null;
banner_image_url: string | null;
banner_image_id: string | null;
card_image_url: string | null;
card_image_id: string | null;
image_url: string | null;
ride_sub_type: string | null;
coaster_type: string | null;
seating_type: string | null;
intensity_level: string | null;
track_material: string[] | null;
support_material: string[] | null;
propulsion_method: string[] | null;
// Water Ride Fields
water_depth_cm: number | null;
splash_height_meters: number | null;