export interface MemorialData {
  id: string;
  title: string | null;
  description: string | null;
  bornDate: string | null;
  passedDate: string | null;
  subdomain: string;
  templateId: number;
  published: boolean;
  images: ImageData[];
}

export interface ImageData {
  id: string;
  url: string;
  key: string;
  order: number;
}

export interface PublishPayload {
  title: string;
  description: string;
  bornDate?: string;
  passedDate?: string;
  subdomain: string;
  templateId: number;
  images: { key: string; order: number }[];
}