fixed the schema and the NA problem and multiple transport creation

This commit is contained in:
2026-01-05 13:28:25 +05:30
parent fafb5d06a7
commit e286cffa49
4 changed files with 95 additions and 81 deletions

View File

@@ -47,7 +47,7 @@ export const PickupTransportDto = z.object({
/* ================= EQUIPMENT ================= */
export const EquipmentDto = z.object({
equipmentName: z.string(),
isEquipmentChargeable: z.boolean().optional().default(false),
isEquipmentChargeable: z.boolean().optional(),
equipmentBasePrice: z.number().int().optional().default(0),
equipmentTotalPrice: z.number().int().optional().default(0),
});
@@ -55,7 +55,7 @@ export const EquipmentDto = z.object({
/* ================= NAVIGATION MODE ================= */
export const NavigationModeDto = z.object({
navigationModeXid: z.number().int(),
isChargeable: z.boolean().optional().default(false),
isChargeable: z.boolean().optional(),
totalPrice: z.number().int().optional().default(0),
});
@@ -114,23 +114,23 @@ export const CreateActivityDto = z.object({
durationHours: z.number().int().optional(),
durationMins: z.number().int().optional(),
foodAvailable: z.boolean().optional().default(false),
foodAvailable: z.boolean().optional(),
foodIsChargeable: z.boolean().optional().default(false),
alcoholAvailable: z.boolean().optional().default(false),
alcoholAvailable: z.boolean().optional(),
trainerAvailable: z.boolean().optional().default(false),
trainerAvailable: z.boolean().optional(),
trainerIsChargeable: z.boolean().optional().default(false),
pickUpDropAvailable: z.boolean().optional().default(false),
pickUpDropAvailable: z.boolean().optional(),
pickUpDropIsChargeable: z.boolean().optional().default(false),
inActivityAvailable: z.boolean().optional().default(false),
inActivityAvailable: z.boolean().optional(),
inActivityIsChargeable: z.boolean().optional().default(false),
equipmentAvailable: z.boolean().optional().default(false),
equipmentAvailable: z.boolean().optional(),
equipmentIsChargeable: z.boolean().optional().default(false),
cancellationAvailable: z.boolean().optional().default(false),
cancellationAvailable: z.boolean().optional(),
cancellationAllowedBeforeMins: z.number().int().nullable().optional(),
currencyXid: z.number().int().nullable().optional(),