Proje: Okul Platform · Hub: Okul Platform — Decisions

Karar (migration: 2026_02_04_143500)

Önceki Durum

Checkout müşteri bilgileri ayrı recipient_full_name, recipient_email, firm_name alanlarındaydı.

Değişiklikler

  1. recipient_full_namefull_name (rename)
  2. recipient_emailemail (rename)
  3. firm_name silindi
  4. customer_id → Customer FK eklendi
  5. Yeni alanlar: phone, tckno, customer_user_title_id, payment_method, payment_amount, payment_approved_at, payment_rejected_at, notes

Neden

Checkout artık Customer modeline bağlandı. Müşteri bilgilerini ayrı tutmak yerine Customer FK ile ilişki kuruldu. tckno (TC Kimlik No) ödeme entegrasyonu için eklendi.

Checkout Permission’lar

Bu migration ile checkout permission’ları da eklendi (sadece SUPER_ADMIN):

view-checkout, create-checkout, show-checkout, update-checkout, delete-checkout
send-payment-link

How to apply

Checkout oluştururken customer_id gerekli (opsiyonel). Müşteri seçilirse firma bilgileri oradan alınır.