Class CompleteAppointmentUseCase
Constructors
Methods
execute
- execute(
input: {
actualDuration?: number;
appointmentId: string;
completedBy: string;
feedback?: {
cleanliness?: number;
comment?: string;
rating?: number;
serviceQuality?: number;
timeliness?: number;
};
notes?: string;
paymentMethod?: "CASH"
| "CARD"
| "DIGITAL_WALLET";
paymentStatus: "PAID" | "PENDING" | "FAILED";
},
): Promise<AppointmentEntity> Parameters
- input: {
actualDuration?: number;
appointmentId: string;
completedBy: string;
feedback?: {
cleanliness?: number;
comment?: string;
rating?: number;
serviceQuality?: number;
timeliness?: number;
};
notes?: string;
paymentMethod?: "CASH"
| "CARD"
| "DIGITAL_WALLET";
paymentStatus: "PAID" | "PENDING" | "FAILED";
}