peer-at-code-web/src/routes/(app)/chapters/[chapterId=id]/puzzle/[puzzleId=id]/schema.ts
2024-04-16 00:43:58 +02:00

10 lines
372 B
TypeScript

import { z } from "zod";
export const formSchema = z.object({
answer: z.string().min(1, { message: "Veuillez entrer une réponse." }),
code_file: z.instanceof(File, { message: "Veuillez envoyer votre code source." })
.refine((file) => file.size < 100_000, 'Votre fichier doit faire maximum 100 kB.')
.array()
});
export type FormSchema = typeof formSchema;