Implementation
String get text {
switch (this) {
case BookingStatus.pendingPayment:
return "Pending for payment";
case BookingStatus.paid:
return "Paid";
case BookingStatus.pendingConfirmation:
return "Pending for confirmation";
case BookingStatus.bookingConfirmed:
return "Booking confirmed";
case BookingStatus.bookingFailed:
return "Booking failed";
case BookingStatus.paymentFailed:
return "Payment failed";
case BookingStatus.unavailable:
return "Unavailable";
case BookingStatus.reserved:
return "Temporarily Reserved";
case BookingStatus.bookingCancelled:
return "Booking Cancelled";
case BookingStatus.pendingRate:
return "Pending Request";
case BookingStatus.rateConfirmed:
return "Confirmed Request";
case BookingStatus.rateRequestFailed:
return "Request failed";
default:
return "Error";
}
}