Proje: Okul.com.tr CRM · Hub: Okul.com.tr CRM — Domain
School Comment — Eksik Filtreler (Backend Destekliyor)
Backend desteklediği halde frontend’de implement edilmemiş filtreler:
Mevcut Durumda Olmayan Filtreler
filter[school_id] → belirli bir okulun yorumları
filter[sector_id] → devlet/özel sektör filtresi
filter[school_type_id] → okul tipine göre filtre
filter[city_id] → şehir bazlı
filter[district_id] → ilçe bazlı
filter[is_customer] → müşteri okulların yorumları
filter[is_replied_comments] → yanıtlanmış/yanıtlanmamış
filter[comment_rate] → puan filtresi (1-5)
filter[date_range][min/end] → tarih aralığı
nulls[]=field → NULL değerli kayıtlar
not_nulls[]=field → NULL olmayan kayıtlar
En Değerli Eklemeler
filter[school_id]— Belirli bir okulun yorumlarını görmek içinfilter[comment_rate]— Düşük puanlı yorumları bulmak için (1-2 yıldız)filter[is_replied_comments]=false— Yanıtsız yorumlar (müşteri destek)filter[date_range]— Tarih aralığı (tarih filtresi)nulls[]=school_comments.status— Henüz moderasyon bekleyenler
Yanıtlanmamış Yorum Filtresi
// useListFilters buildApiParams'a eklemek için:
'nulls[]': ['school_comments.replied_id'] // yanıtlanmamış
'not_nulls[]': ['school_comments.replied_id'] // yanıtlanmış
// veya:
'filter[is_replied_comments]': '0' // API her ikisini de destekliyordate_range Format Uyarısı
filter[date_range][end] kullanılmalı — filter[date_range][max] DEĞİL.
Bu diğer endpoint’lerden farklı (SalesCampaign date_between[max] kullanıyor).
Related
- okul-yorumlari-modeli — SchoolComment entity
- backend-endpoint-referansi — Tam filter listesi
- backend-tutarsizliklar — date_range[end] vs [max] farkı