Files
bank-flow/app/Domain/Loan/Enums/LoanStatus.php
2026-07-22 15:38:08 +03:30

21 lines
467 B
PHP

<?php
namespace App\Domain\Loan\Enums;
enum LoanStatus: string
{
case Submitted = 'SUBMITTED';
case InProgress = 'IN_PROGRESS';
case ManualReview = 'MANUAL_REVIEW';
case Approved = 'APPROVED';
case Rejected = 'REJECTED';
public function isTerminal(): bool
{
return match ($this) {
self::ManualReview, self::Approved, self::Rejected => true,
self::Submitted, self::InProgress => false,
};
}
}