Files
nest-trpc-prisma-starter/apps/server/src/common/dto/image.dto.ts
T
2024-04-26 02:12:44 +08:00

15 lines
353 B
TypeScript

import { createZodDto } from 'nestjs-zod'
import { z } from 'zod'
export const ImageSchema = z.object({
src: z.string(),
width: z.number().optional(),
height: z.number().optional(),
})
export const ImagesSchema = z.array(ImageSchema)
export class ImagesDto extends createZodDto(ImagesSchema) {}
export type Image = z.infer<typeof ImageSchema>