Pull Request branch dev-clone to main #1

Merged
gitea merged 429 commits from dev-clone into main 2024-12-23 09:31:34 +00:00
Showing only changes of commit 55abddddd3 - Show all commits

View File

@ -17,19 +17,19 @@ import { options } from "../../drizzle/schema/options";
// Schema for creating and updating options // Schema for creating and updating options
export const optionFormSchema = z.object({ export const optionFormSchema = z.object({
text: z.string().min(1).max(255), 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 // Schema for creating and updating questions
export const questionFormSchema = z.object({ export const questionFormSchema = z.object({
subAspectId: z.string().min(1).max(255), 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), needFile: z.boolean().default(false),
options: z.array(optionFormSchema).optional(), // Allow options to be included options: z.array(optionFormSchema).optional(), // Allow options to be included
}); });
export const questionUpdateSchema = questionFormSchema.extend({ 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("")), subAspectId: z.string().min(1).max(255).or(z.literal("")),
needFile: z.boolean().default(false).or(z.boolean()), needFile: z.boolean().default(false).or(z.boolean()),
}); });