Proje: Okul.com.tr CRM · Hub: Okul.com.tr CRM — Domain
Makale — Eksik/Bilinmeyen Filtreler
Backend desteklediği halde frontend’de kullanılmayan filtreler:
Mevcut Olmayan Filtreler
filter[home-page] → anasayfada gösterilip gösterilmediği
filter[on-related] → ilgili yazılarda çıkıp çıkmadığı
filter[sorting] → sıralama numarasına göre
filter[view_count] → görüntülenme sayısına göre
filter[trashed] → silinmiş makaleler ('with' | 'only')
filter[long_title] → uzun başlık araması
filter[intro] → giriş metin araması
filterKeyMappings Gerektiren Filtreler
Frontend kullanıcı-dostu isim → API’nin beklediği:
const FILTER_KEY_MAPPINGS = {
category_id: 'category', // ✅ mevcut
school_type_id: 'school-type', // ✅ mevcut
user_id: 'user', // ❌ eksik (yazar filtresi)
location_id: 'location', // ❌ eksik
};Include’larda Dikkat
Article show endpoint include’ları (include[] — tekil form):
category, location, schoolType, user
List endpoint includes[]:
category, location, schoolType, user
API her iki formatı kabul ediyor. Backend’de HasDynamicIncludes trait ile.
Related
- makale-modeli — Article entity
- backend-endpoint-referansi — Tam filter listesi