Barazo AppView backend barazo.forum
at main 18 lines 543 B view raw
1import { z } from 'zod' 2 3export const wordFilterSchema = z.object({ 4 words: z.array(z.string().min(1).max(100)).max(500), 5}) 6 7export const queueActionSchema = z.object({ 8 action: z.enum(['approve', 'reject']), 9}) 10 11export const queueQuerySchema = z.object({ 12 status: z.enum(['pending', 'approved', 'rejected']).default('pending'), 13 queueReason: z 14 .enum(['word_filter', 'first_post', 'link_hold', 'burst', 'topic_delay']) 15 .optional(), 16 cursor: z.string().optional(), 17 limit: z.coerce.number().int().min(1).max(100).default(25), 18})