Tenant-Aware Aktif/Pasif Sistem Tasarımı
Durum: Subscription modülü SADECE bazı tenant'lar için gerekli
✅ Tenant 1001 (Muzibu)
Müzik platformu → Subscription ZORUNLU
❌ Tenant 2 (İxtif)
Endüstriyel ekipman → Subscription GEREKLİ DEĞİL
? Gelecek Tenant'lar
Bazıları kullanacak, bazıları kullanmayacak
🎯 İhtiyaç:
Nasıl Çalışır?
Tenant tablosundaki data JSON field'ına modül ayarları eklenir.
✅ Avantajlar
⚠️ Dezavantajlar
📝 Kod Örnekleri
Helper Function:
Kullanım:
Middleware:
Nasıl Çalışır?
SettingsManagement modülüne yeni bir grup eklenir: "Modül Ayarları"
✅ Avantajlar
⚠️ Dezavantajlar
📝 Kod Örnekleri
Kullanım:
Nasıl Çalışır?
Her modül için tenants tablosuna yeni boolean kolon eklenir.
✅ Avantajlar
❌ Dezavantajlar (Çok!)
En esnek ve ölçeklenebilir çözüm
🎯 Neden Bu Yaklaşım?
📋 Implementation Plan
tenant_module_enabled()TenantModuleEnabled🎨 JSON Yapı Örneği
Tenant ayarları sayfasına yeni bir bölüm ekle: