users update create delete tested

This commit is contained in:
2025-11-16 20:35:19 +03:00
parent cf4f632afe
commit f870c2e62e
58 changed files with 4511 additions and 191 deletions

View File

@@ -0,0 +1,27 @@
import { z } from "zod"
export const tokenSchema = z.object({
prefix: z.string().min(1, "Prefix is required"),
token: z.string().min(1, "Token is required"),
})
export const collectionTokensSchema = z.object({
default: z.string().optional(),
tokens: z.array(tokenSchema)
})
export const userUpdateSchema = z.object({
expiryStarts: z.string().optional(),
expiryEnds: z.string().optional(),
isConfirmed: z.boolean(),
isNotificationSend: z.boolean(),
tag: z.string().optional(),
email: z.string().email(),
phone: z.string().min(5),
collectionTokens: collectionTokensSchema,
})
export type UserUpdate = z.infer<typeof userUpdateSchema>