mirror of
https://github.com/oiov/wr.do.git
synced 2026-05-09 07:00:39 +08:00
23 lines
1002 B
TypeScript
23 lines
1002 B
TypeScript
import * as z from "zod";
|
|
|
|
export const createPlanSchema = z.object({
|
|
id: z.string().optional(),
|
|
name: z.string().min(3).max(32),
|
|
slTrackedClicks: z.number().optional().default(0),
|
|
slNewLinks: z.number().optional().default(0),
|
|
slAnalyticsRetention: z.number().optional().default(0),
|
|
slDomains: z.number().optional().default(0),
|
|
slAdvancedAnalytics: z.boolean().optional().default(true),
|
|
slCustomQrCodeLogo: z.boolean().optional().default(false),
|
|
rcNewRecords: z.number().optional().default(0),
|
|
emEmailAddresses: z.number().optional().default(0),
|
|
emDomains: z.number().optional().default(0),
|
|
emSendEmails: z.number().optional().default(0),
|
|
stMaxFileSize: z.string().optional().default("26214400"),
|
|
stMaxTotalSize: z.string().optional().default("524288000"),
|
|
stMaxFileCount: z.number().optional().default(1000),
|
|
appSupport: z.string().optional().default("BASIC"),
|
|
appApiAccess: z.boolean().optional().default(true),
|
|
isActive: z.boolean().optional().default(true),
|
|
});
|