toHumanReadable method

String toHumanReadable({
  1. bool isDirectJob = false,
})

Implementation

String toHumanReadable({bool isDirectJob = false}) {
  switch (this) {
    case JobStatus.draft:
      return 'Draf';
    case JobStatus.reviewInProgress:
      return 'Sedang direview';
    case JobStatus.published:
      if (isDirectJob) {
        return 'Diajukan';
      }
      return 'Ditayangkan';
    case JobStatus.waitingForHandyman:
      return 'Menunggu tukang';
    case JobStatus.workInProgress:
      return 'Sedang dikerjakan';
    case JobStatus.waitingForInspection:
      return 'Sedang dicek';
    case JobStatus.waitingForInitialPayment:
      return 'Menunggu pembayaran';
    case JobStatus.completed:
      return 'Selesai';
    case JobStatus.canceled:
      return 'Dibatalkan';
    default:
      return 'Invalid status';
  }
}