Tighten typing and input validation across study pages
All checks were successful
Automated Container Build / build-and-push (push) Successful in 1m2s
All checks were successful
Automated Container Build / build-and-push (push) Successful in 1m2s
This commit is contained in:
parent
6d1d918355
commit
d6f3502cb1
16 changed files with 170 additions and 56 deletions
11
src/lib/validation/reorderSchemas.ts
Normal file
11
src/lib/validation/reorderSchemas.ts
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import { z } from "zod";
|
||||
|
||||
const reorderItemSchema = z.object({
|
||||
id: z.string().min(1),
|
||||
sortOrder: z.number().int(),
|
||||
groupId: z.string().nullable(),
|
||||
});
|
||||
|
||||
export const reorderRequestSchema = z.object({
|
||||
items: z.array(reorderItemSchema),
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue