fix availabilites validations

This commit is contained in:
Agusti Fernandez Pardo committed 2022-04-25 03:12:33 +02:00
1 parent b38f78bbad
commit 804fe27458
3 files changed
+23 -11

No files matched your search

+11 -4
View File
@@ -3,14 +3,21 @@ import { z } from "zod";
import { _AvailabilityModel as Availability } from "@calcom/prisma/zod";
export const schemaAvailabilityBaseBodyParams = Availability.pick({ userId: true, eventTypeId: true, days: true }).partial();
export const schemaAvailabilityBaseBodyParams = Availability.pick({
startTime: true,
endTime: true,
date: true,
scheduleId: true,
days: true,
}).partial();
export const schemaAvailabilityPublic = Availability.omit({});
const schemaAvailabilityRequiredParams = z.object({
startTime: z.date().or(z.string()).optional(),
endTime: z.date().or(z.string()).optional(),
days: z.any().optional(),
startTime: z.date().or(z.number()),
endTime: z.date().or(z.number()),
days: z.array(z.number()).optional(),
eventTypeId: z.number().optional(),
});
export const schemaAvailabilityBodyParams = schemaAvailabilityBaseBodyParams.merge(