Proje: Okul B2B App · Hub: Okul B2B App — Domain
Lead API Status → UI Status Dönüşüm Map’i
LeadsService.mapStatusToUIStatus() — API’den gelen interaction_status.type değerini UI durum koduna çevirir.
Dönüşüm Tablosu
API type | UI Status | Anlamı |
|---|---|---|
new_request | new | Yeni başvuru |
waiting_one_day | warning | 1 gün bekliyor |
waiting_two_days | warning | 2 gün bekliyor |
waiting_three_days | urgent | 3 gün bekliyor |
waiting_four_days | urgent | 4 gün bekliyor |
waiting_five_days | critical | 5+ gün bekliyor |
| Diğer | new | Bilinmeyen → new |
Renk Bağlantısı
UI status değerleri renk belirleme için kullanılır. Ancak asıl renk interaction_status.background_color ve interaction_status.text_color alanlarından gelir (API’den dinamik).
Öncelik
interaction_status.text varsa bu gösterilir. Yoksa status alanı.
schoolAnsweredLeadStatus
Bu ayrı bir alan — okul personeliyle görüşme durumu. Bu mapStatusToUIStatus()’ta yok, ConfigService’ten ayrıca yüklenir.
Related
- lead-durum-akisi — lead durum lifecycle
- leads-basvu-yonetimi — lead domain