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
recipient_full_name→full_name(rename)recipient_email→email(rename)firm_namesilindicustomer_id→ Customer FK eklendi- 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.
Related
- api-checkout-flow — Checkout akışı