Proje: Okul Platform · Hub: Okul Platform — Incidents
Sorun
İki ayrı aynı içerikli enum mevcut:
App\Enums\CheckoutStatus → draft/completed/sent/cancelled
App\Enums\CheckoutStatusType → draft/completed/sent/cancelled (aynı değerler!)Kullanım Durumu
Her ikisi de aynı dosyalarda kullanılıyor:
CheckoutService.php— her ikisini de import ediyorUpdateCheckoutRequest.php— her ikisini de kullanıyorIndexCheckoutRequest.php— her ikisini de kullanıyor
Root Cause
Muhtemelen refactor edilmemiş geçici durum. Biri diğerinin yerine geçmeli.
Mevcut Durum (2026-04-17)
Kod çalışıyor çünkü her iki enum da aynı değerlere sahip. Ancak kod tutarsız.
Önerilen Çözüm
CheckoutStatusType → CheckoutStatus olarak birleştirilmeli. (Küçük refactor)
Related
- api-checkout-flow — Checkout domain
- api-special-patterns — Diğer kod tutarsızlıkları