Treatment), firmanın sunduğu hizmettir. Doktorlara atanır, satışta kalem olur ve isteğe bağlı seans yapısına sahiptir.
Yapı
| Alan | Açıklama |
|---|---|
group_id | Tedavi grubu (TreatmentGroup) |
name | Adı |
keywords[] | Anahtar kelimeler (AI eşleştirme için) |
price | Fiyat |
tax_rate | KDV oranı |
description | Açıklama |
session | Seans sayısı |
extra_info[] | Serbest JSON ek bilgi |
is_active | Aktif/pasif |
Doktor ataması
Tedavi ↔ Doktor ilişkisiBelongsToMany (treatment_user pivot):
Bir doktora atanmayan tedavi, o doktor için randevu oluştururken seçilemez.
Seanslar (TreatmentSession)
Çok seanslı tedaviler (örn. “Diş beyazlatma — 3 seans”) için her seans ayrı kayıttır; sıralı tamamlanır.
Ürün ilişkisi
Tedavide kullanılan sarf malzemesiProduct olarak tanımlanır ve pivot’taki min_quantity üzerinden tedaviye atanır — tedavi tamamlanınca otomatik stok düşer.
Sonraki adımlar
Doktorlar
Tedavilere atama.
Ürünler
Sarf malzemeleri.