Proje: Okul Platform · Hub: Okul Platform — Domain
product_has_* Bayrakları Nedir?
Okulun aldığı ürün paketine göre hangi özelliklere sahip olduğunu gösteren denormalize boolean alanlar.
SchoolFilter modeline yazılır ve IdentifyCustomer middleware’inde yüklenir.
Bayrak Listesi
| Bayrak | Açıklama |
|---|---|
product_has_is_free | Ücretsiz listeme paketi mi |
product_has_show_on_homepage | Ana sayfada gösterim |
product_has_is_listing_featured | Listeleme öne çıkarma |
product_has_district_static | İlçe statik reklam |
product_has_district_extra | Ek ilçe reklam |
product_has_show_inbound_number | İnbound numara gösterimi |
product_has_show_article_page | Makale sayfası gösterimi |
product_has_show_article_listing_page | Makale listesi sayfası |
product_has_ads_on_rival_profile | Rakip profilde reklam |
product_has_show_on_cross_marketing | Cross marketing |
product_has_max_image_count | Maksimum görsel sayısı (int, diğerleri bool) |
Nerede Kullanılıyor?
IdentifyCustomermiddleware —schoolFilterilişkisi ile yüklenir- B2B portal’da hangi özelliklerin gösterileceğini belirler
- Frontend’de koşullu render için kullanılır
ALLOWED_LEAD_APPROVED_TYPES
Config::ALLOWED_LEAD_APPROVED_TYPES = ['offer', 'scholarship', 'pending-scholarship', 'early-registration', 'lgs', 'unofficial-lgs']SchoolFilter::leads() ilişkisinde bu tipler filtrelenir.
Not: lgs ve unofficial-lgs enum’da yok ama izin listesinde var — legacy tipler.
Related
- api-school-filter-search — SchoolFilter genel yapısı
- api-product-usage-limits — Ürün limitleri
- api-identify-customer-middleware — product_has_* bayraklarının yüklendiği yer