import { z } from 'zod'; import { SlideBulkUpdateSchema, SlideContentSchema } from '../../models/presentation'; export namespace UpdatePresentationSlidesCommand { export const RequestSchema = z.object({ data: SlideBulkUpdateSchema, }); export type Request = z.infer; export const RequestParamsSchema = z.object({ uuid: z.string().uuid(), }); export type RequestParams = z.infer; export const ResponseSchema = z.object({ data: z.array( z.object({ uuid: z.string().uuid(), order: z.number(), contentTypeId: z.string(), layoutId: z.string(), content: SlideContentSchema, createdAt: z.date(), updatedAt: z.date(), }), ), }); export type Response = z.infer; }