🔄 MİMARİ DEĞİŞİKLİK: parent_id Self-Referencing
users tablosu UNIVERSAL kaldı! Kurumsal bilgiler tamamen muzibu_corporate_accounts tablosunda.
muzibu_corporate_accounts
├── id (PK)
├── user_id → users.id
├── parent_id → NULL = kurum sahibi, değer = üye
├── corporate_code (nullable, unique)
├── company_name (nullable)
└── is_active
parent_id = NULL, corporate_code = "ABC123"
parent_id = 1, corporate_code = NULL
cart_addresses tablosundan kurum sahibinin adresi çekilir
🆕 Bugün Tamamlanan İşler (24 Kasım)
✓
CorporateService Yeniden Yazıldı - parent_id mimarisi, getBillingAddress(), getEffectiveSubscription()
✓
Migration Temizlendi - 3 dosya → 1 dosya, parent_id dahil edildi
✓
MuzibuCorporateAccount Model Güncellendi - isUserOwner(), isUserMember(), getCorporateForUser() static helpers
✓
Admin UI İyileştirildi - Alpine.js ile anlık 6 karakter kod üretimi
✓
Database Constraint Düzeltildi - corporate_code nullable, tüm tenantlara uygulandı