import { z } from 'zod'; import { SlideOutlineSchema } from '../../models/presentation'; import { SLIDE_CONTENT_TYPE } from '../../constants'; export namespace UpdateSlideOutlineCommand { export const RequestParamsSchema = z.object({ presentationId: z.string().uuid(), slideOutlineId: z.string().uuid(), }); export const RequestBodySchema = z .object({ title: z.string(), body: z.string(), contentTypeId: z.nativeEnum(SLIDE_CONTENT_TYPE), }) .partial(); export type Request = z.infer; export const ResponseSchema = z.object({ data: SlideOutlineSchema, }); export type Response = z.infer; }