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 ediyor
  • UpdateCheckoutRequest.php — her ikisini de kullanıyor
  • IndexCheckoutRequest.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

CheckoutStatusTypeCheckoutStatus olarak birleştirilmeli. (Küçük refactor)