export type AiHairSimulationTaskDetailDto = { id: string; templateId: string; templateName: string; templateCoverUrl: string; templateCategory: 'LONG' | 'MEDIUM' | 'SHORT' | 'DYE'; templateSource: 'STYLIST' | 'SYSTEM'; taskId: string; taskStatus: 'PROCESSING' | 'SUCCESSES' | 'FAILED'; resultImages: string[]; errorMsg: string | null; taskStartTime: string; taskFinishTime: string | null; }; export type AiHairSimulationDetailDto = { id: string; createdAt: string; customer: { id: string; name: string; avatar: string; phone: string; expectContact: 'LINE' | 'PHONE' | 'EMAIL' | 'NONE'; } | null; originImage: string; simulateRemark: string | null; totalTaskCount: number; processingTaskCount: number; successTaskCount: number; failedTaskCount: number; overallStatus: 'PROCESSING' | 'PARTIAL_SUCCESS' | 'SUCCESSES' | 'FAILED'; tasks: AiHairSimulationTaskDetailDto[]; };