Add user POST + validation
This commit is contained in:
13
concord-server/src/validators/userValidator.ts
Normal file
13
concord-server/src/validators/userValidator.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { z } from 'zod'
|
||||
|
||||
export const createUserSchema = z.object({
|
||||
username: z.string().min(3).max(30),
|
||||
nickname: z.string().min(1).max(30).optional(),
|
||||
bio: z.string().max(500).optional(),
|
||||
picture: z.url().optional(),
|
||||
banner: z.url().optional(),
|
||||
status: z.enum(['online', 'offline', 'dnd', 'idle', 'invis']).default('online'),
|
||||
admin: z.boolean().default(false),
|
||||
})
|
||||
|
||||
export type CreateUserInput = z.infer<typeof createUserSchema>
|
||||
Reference in New Issue
Block a user