| 1 | import { AccountType, createZodDto } from '@yikart/common' |
| 2 | import { z } from 'zod' |
| 3 | |
| 4 | export const MaterialGroupVoSchema = z.object({ |
| 5 | id: z.string().describe('草稿箱 ID'), |
| 6 | userId: z.string().describe('用户 ID'), |
| 7 | name: z.string().describe('草稿箱名称'), |
| 8 | desc: z.string().optional().describe('描述'), |
| 9 | isDefault: z.boolean().describe('是否默认'), |
| 10 | platforms: z.array(z.enum(AccountType)).default([]).describe('平台限制'), |
| 11 | createdAt: z.coerce.date().describe('创建时间'), |
| 12 | updatedAt: z.coerce.date().describe('更新时间'), |
| 13 | }) |
| 14 | export class MaterialGroupVo extends createZodDto(MaterialGroupVoSchema, 'MaterialGroupVo') {} |
| 15 |