From 55abddddd3065730f195a8d7e171bfe4f7a691d7 Mon Sep 17 00:00:00 2001 From: falendikategar Date: Thu, 24 Oct 2024 10:56:20 +0700 Subject: [PATCH] update: change the validation rule in the question backend endpoint to validate the number of characters in the question form --- apps/backend/src/routes/questions/route.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/backend/src/routes/questions/route.ts b/apps/backend/src/routes/questions/route.ts index 57117fb..acdece9 100644 --- a/apps/backend/src/routes/questions/route.ts +++ b/apps/backend/src/routes/questions/route.ts @@ -17,19 +17,19 @@ import { options } from "../../drizzle/schema/options"; // Schema for creating and updating options export const optionFormSchema = z.object({ text: z.string().min(1).max(255), - score: z.number().min(0), + score: z.number().min(0).max(999), }); // Schema for creating and updating questions export const questionFormSchema = z.object({ subAspectId: z.string().min(1).max(255), - question: z.string().min(1).max(255), + question: z.string().min(1).max(510), needFile: z.boolean().default(false), options: z.array(optionFormSchema).optional(), // Allow options to be included }); export const questionUpdateSchema = questionFormSchema.extend({ - question: z.string().min(1).max(255).or(z.literal("")), + question: z.string().min(1).max(510).or(z.literal("")), subAspectId: z.string().min(1).max(255).or(z.literal("")), needFile: z.boolean().default(false).or(z.boolean()), });