Proje: Okul Platform · Hub: Okul Platform — Domain

Kindergarten (Anaokul Detayları)

Anaokulu’na özgü ek bilgiler.

  • school_id → School
  • age_range — Yaş aralığı
  • Revisionable

ContactType

İletişim tipi tanımları (dinamik, DB’de saklı).

  • code — Slug (wp_number, email, phone, vs.) — Accessor ile lowercase
  • name — Türkçe adı Farklı: App\Enums\Notifications\ContactType enum’undan (eski, ID tabanlı)

AdminUserData

Admin kullanıcısına özel ek bilgiler:

  • user_id → User
  • sonitel_agent_id — Sonitel çağrı merkezi ajan ID
  • sonitel_agent_username — Sonitel kullanıcı adı

Satış ekibinin çağrı merkezi kimlik bilgileri.

Shift (Öğretim Şekli)

Okul vardiyası/öğretim şekli (tam gün, yarım gün, sabah, öğleden sonra). SchoolShift — Okul-shift pivot

FeeType

Ücret tipi tanımları (okul ücreti, yemek, servis vs.) — DB tablosu + enum.

SchoolFeature, SchoolFeatureName, SchoolFeatureValue

Dinamik özellik sistemi. Okul özelliklerini key-value olarak tanımlar. SchoolFeatureNameType: general (standart) veya highlight (öne çıkan)

SchoolFilter (Özet)

Her okulun denormalize arama/filtreleme verisi. Çok sayıda alan içerir.

Award / AwardType

Okul ödülleri ve ödül tipleri.

UserLog

Kullanıcı eylem/oturum logları.

VideoRoom / VideoRoomParticipant

Video konferans odaları.

  • Config::VIDEO_ROOM_ACCESS_USER_KEY = 'video_room_access_user'

YokAtlasCrawl / YokHighSchool

YÖK Atlas’tan çekilen lise verileri (üniversite tercih verisi için).