Skip to content

Commit 28bb798

Browse files
authored
[Questions] Better zod validation messages (#19)
This PR improves the validation messages for Questions DTO. Updated: <img width="529" alt="Screenshot 2024-09-29 at 5 57 40 PM" src="https://github.com/user-attachments/assets/f8a56b91-57c0-4dd3-ac27-6e46cd38a5c9">
1 parent e706f7f commit 28bb798

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

project/packages/dtos/src/questions.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ export const getQuestionsQuerySchema = z.object({
1111
});
1212

1313
const commonQuestionFields = z.object({
14-
q_title: z.string().min(1),
15-
q_desc: z.string().min(1),
14+
q_title: z.string().min(1, { message: "Title must not be empty" }),
15+
q_desc: z.string().min(1, { message: "Description must not be empty" }),
1616
q_category: z
1717
.array(categorySchema)
18-
.min(1)
18+
.min(1, { message: "At least one category is required" })
1919
// enforce uniqueness of categories
2020
.refine((categories) => new Set(categories).size === categories.length, {
2121
message: "Categories must be unique",

0 commit comments

Comments
 (0)