Plan, Subscription Plan, Subscription ve Coupon yonetimini UserManagement modulune koyuyor. Bu yanlis bir yaklasim cunku:
| Modul | Icerik | Neden |
|---|---|---|
| Subscription | SubscriptionPlan, Subscription, ilgili servisler | Kendi is alani, bagimli odemelerle calisiyor |
| Coupon | Coupon, CouponUsage, kupon servisleri | Universal sistem - Shop, Subscription, vb. kullanir |
| UserManagement | Kullanici sekmeleri (cihazlar, loglar), onay sistemi | Kullaniciya ozgu ozellikler burada kalir |
Sadece kullaniciya ozgu ozellikler:
Plan modelleri app/Models/ altinda gosteriyor ama nwidart modullerinde modeller modul icinde olmali.
Yanlis: app/Models/SubscriptionPlan.php
Dogru: Modules/Subscription/app/Models/SubscriptionPlan.php
Servisler de modul icinde olmali:
Yanlis: app/Services/Auth/SubscriptionService.php
Dogru: Modules/Subscription/app/Services/SubscriptionService.php
Her modul kendi route prefix'ini kullanmali:
Her modul kendi lang dosyasini kullanir, merkezi degil:
Dogru: Modules/Subscription/lang/tr/admin.php
Dogru: Modules/Coupon/lang/tr/admin.php
Bu analiz dogrultusunda TODO MD'yi guncelleyeyim mi? "UYGUNDUR" ile onay verin.