Files
dashboard/backend/src/validators/model.js
T

22 lines
850 B
JavaScript
Raw Normal View History

2026-06-09 16:36:23 +08:00
const { z } = require('zod');
const ModelCreateSchema = z.object({
brand_name: z.string().min(1).max(100, '品牌名称最多100字符'),
name: z.string().min(1).max(100, '型号名称最多100字符'),
form: z.string().max(100).optional().nullable(),
rig: z.string().max(100).optional().nullable(),
source: z.string().max(100).optional().nullable(),
eq_key: z.string().max(255).optional().nullable(),
});
const ModelUpdateSchema = z.object({
brand_name: z.string().min(1).max(100).optional().nullable(),
name: z.string().min(1).max(100).optional().nullable(),
form: z.string().max(100).optional().nullable(),
rig: z.string().max(100).optional().nullable(),
source: z.string().max(100).optional().nullable(),
eq_key: z.string().max(255).optional().nullable(),
});
module.exports = { ModelCreateSchema, ModelUpdateSchema };