22 lines
850 B
JavaScript
22 lines
850 B
JavaScript
|
|
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 };
|