mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 09:11:13 -05:00
Fix: Resolve milestone validation errors
This commit is contained in:
@@ -31,8 +31,8 @@ export function ValidationSummary({ item, onValidationChange, compact = false }:
|
||||
setIsLoading(true);
|
||||
try {
|
||||
// Type guard for valid entity types
|
||||
type ValidEntityType = 'park' | 'ride' | 'manufacturer' | 'operator' | 'designer' | 'property_owner' | 'ride_model' | 'photo';
|
||||
const validEntityTypes: ValidEntityType[] = ['park', 'ride', 'manufacturer', 'operator', 'designer', 'property_owner', 'ride_model', 'photo'];
|
||||
type ValidEntityType = 'park' | 'ride' | 'manufacturer' | 'operator' | 'designer' | 'property_owner' | 'ride_model' | 'photo' | 'milestone' | 'timeline_event';
|
||||
const validEntityTypes: ValidEntityType[] = ['park', 'ride', 'manufacturer', 'operator', 'designer', 'property_owner', 'ride_model', 'photo', 'milestone', 'timeline_event'];
|
||||
|
||||
if (!validEntityTypes.includes(item.item_type as ValidEntityType)) {
|
||||
setValidationResult({
|
||||
|
||||
@@ -223,6 +223,7 @@ export const entitySchemas = {
|
||||
ride_model: rideModelValidationSchema,
|
||||
photo: photoValidationSchema,
|
||||
milestone: milestoneValidationSchema,
|
||||
timeline_event: milestoneValidationSchema, // Alias for milestone
|
||||
};
|
||||
|
||||
// ============================================
|
||||
|
||||
@@ -6,7 +6,9 @@ export type EntityType =
|
||||
| 'designer'
|
||||
| 'property_owner'
|
||||
| 'photo_edit'
|
||||
| 'photo_delete';
|
||||
| 'photo_delete'
|
||||
| 'milestone'
|
||||
| 'timeline_event';
|
||||
|
||||
export interface PhotoSubmission {
|
||||
url: string;
|
||||
|
||||
Reference in New Issue
Block a user