Proje: Okul Platform · Hub: Okul Platform — Domain
Announcement (Duyuru)
Sistem duyuruları: Okul.com platformu tarafından yayınlanan genel duyurular.
type— Duyuru tipistarts_on / ends_on— Geçerlilik dönemishow_homepage— Ana sayfada gösteris_active— Aktif mi- Medya:
MediaRoleIdType::ANNOUNCEMENT_CONTENT
Okul duyuruları (SchoolAnnouncement): Okul sahiplerinin okul sayfasına eklediği duyurular.
B2B portal: CRUD /customer/school-content/announcements
SchoolContentType
app/Enums/SchoolContentType.php — İçerik türleri (announcement, achievement, event)
SchoolAchievementGrant (Başarı/Burs İstatistikleri)
Okul YKS/LGS başarı verileri:
grant_rate— Burs oranı (%)highest/lowest_point— En yüksek/düşük puanhighest/lowest_point_percentile— Yüzdelik dilimyear— Yıl
B2B portal: CRUD /customer/school-content/achievements
Admin: Admin\SchoolContent\
Events (Etkinlikler)
Okul etkinlikleri. CalendarEvent ile ilişkili.
B2B portal: CRUD /customer/school-content/events
Announcement + School İlişkisi
school_announcements pivot — Okul sayfasında gösterilecek platform duyuruları.
School::announcements() — BelongsToMany
General API (Herkese Açık)
GET /school-content/announcements?homepage=1 → Ana sayfa duyuruları
GET /school-content/announcements
GET /school-content/achievements
GET /school-content/events
Related
- api-content-modules — Makale ve diğer içerik modülleri
- api-media-system — Duyuru görselleri (MediaRoleIdType)
- api-b2b-customer-portal — B2B içerik yönetimi