<?phpnamespace App\Enum;enum PaymentStatus: string{ case PAID = 'paid'; case NOT_PAID = 'not_paid'; case TERM_SALE = 'term_sale'; public function getLabel(): string { return match ($this) { self::PAID => 'Ödendi', self::NOT_PAID => 'Ödenmedi', self::TERM_SALE => 'Vadeli Satış', }; } public function getTranslationKey():string { return 'payment_status.'.$this->value; }}