diff --git a/apps/api/lib/validations/availability.ts b/apps/api/lib/validations/availability.ts index 9d6fd20d1f..5d62a9fe34 100644 --- a/apps/api/lib/validations/availability.ts +++ b/apps/api/lib/validations/availability.ts @@ -26,6 +26,7 @@ const schemaAvailabilityCreateParams = z startTime: z.date().or(z.string()), endTime: z.date().or(z.string()), days: z.array(z.number()).optional(), + date: z.date().or(z.string()).optional(), }) .strict(); @@ -34,6 +35,7 @@ const schemaAvailabilityEditParams = z startTime: z.date().or(z.string()).optional(), endTime: z.date().or(z.string()).optional(), days: z.array(z.number()).optional(), + date: z.date().or(z.string()).optional(), }) .strict(); diff --git a/apps/api/lib/validations/schedule.ts b/apps/api/lib/validations/schedule.ts index 51a3fbe1af..ed70775600 100644 --- a/apps/api/lib/validations/schedule.ts +++ b/apps/api/lib/validations/schedule.ts @@ -21,7 +21,16 @@ export const schemaSchedulePublic = z .merge( z.object({ availability: z - .array(Availability.pick({ id: true, eventTypeId: true, days: true, startTime: true, endTime: true })) + .array( + Availability.pick({ + id: true, + eventTypeId: true, + date: true, + days: true, + startTime: true, + endTime: true, + }) + ) .transform((v) => v.map((item) => ({ ...item,