Files
calendar/packages/trpc/server/routers/viewer/availability/schedule/create.schema.ts
T
c13fce4483 fix: changes to error on schedule name empty save (#24044)
* fix #21709: change to error on schedule name empty save

* fix comments

* minor enahncemnts

---------

Co-authored-by: Volnei Munhoz <volnei.munhoz@gmail.com>
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com>
2026-01-13 18:29:58 +00:00

23 lines
489 B
TypeScript

import { z } from "zod";
export type TCreateInputSchema = {
name: string;
schedule?: { start: Date; end: Date }[][];
eventTypeId?: number;
};
export const ZCreateInputSchema: z.ZodType<TCreateInputSchema> = z.object({
name: z.string().trim().min(1, "Schedule name cannot be empty"),
schedule: z
.array(
z.array(
z.object({
start: z.date(),
end: z.date(),
})
)
)
.optional(),
eventTypeId: z.number().optional(),
});