Proje: Okul Platform · Hub: Okul Platform — Domain

CalendarEvent (CRM Takvim Etkinlikleri)

Satış ve portföy ekibinin kendi takvimleri için kullanılan etkinlikler.

Alanlar:

  • user_id → User (etkinliği oluşturan)
  • start_time, end_time — Başlangıç/bitiş
  • all_day — Tüm gün mü
  • note — Not
  • show_status — Gösterim durumu

İzinler: VIEW/ADD/EDIT/DELETE_CALENDAR_EVENT (Sales ve Finance rollerinde var)

SaleSchoolAppointment (Satış Okul Randevusu)

Satışçının okulla yaptığı randevu.

Alanlar:

  • user_id → User (satışçı)
  • school_id → School
  • appointment_date — Randevu tarihi

VIEW_APPOINTMENT_CALENDAR izniyle görüntülenebilir.

SchoolInteraction bağlantısı: SchoolInteraction::sales_school_appointment_id → SaleSchoolAppointment

İzinler

  • VIEW_APPOINTMENT_CALENDAR — Randevu takvimine erişim (Sales, Finance, IT, PY)
  • VIEW_CALENDAR_EVENT — CRM takvim etkinlikleri görme