Barazo AppView backend barazo.forum
at main 31 lines 800 B view raw
1import { z } from 'zod' 2 3// --------------------------------------------------------------------------- 4// Community rules schemas 5// --------------------------------------------------------------------------- 6 7export const createRuleSchema = z.object({ 8 title: z.string().min(1).max(200), 9 description: z.string().min(1), 10}) 11 12export const updateRuleSchema = z.object({ 13 title: z.string().min(1).max(200), 14 description: z.string().min(1), 15}) 16 17export const reorderRulesSchema = z.object({ 18 order: z 19 .array( 20 z.object({ 21 id: z.number().int().positive(), 22 displayOrder: z.number().int().min(0), 23 }) 24 ) 25 .min(1), 26}) 27 28export const ruleVersionsQuerySchema = z.object({ 29 cursor: z.string().optional(), 30 limit: z.coerce.number().int().min(1).max(100).default(25), 31})