Barazo AppView backend
barazo.forum
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})