Class CompleteAppointmentUseCase

Constructors

Methods

Constructors

Methods

  • 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";
      }

    Returns Promise<AppointmentEntity>