Proje: Okul Platform · Hub: Okul Platform — Domain

Özellik (OKUL-766, commit b5af71e5, 2026-04-15)

Okul sahiplerine aylık istatistik raporları Customer.io üzerinden gönderilir.

Yeni Bileşenler

Artisan Command

App\Integrations\CustomerIO\Commands\B2B\SendSchoolStatisticCommand — Manuel veya zamanlanmış çalıştırma.

DTO’lar

  • SendSchoolStatisticDTO — Gönderim parametreleri
  • CustomerIO\B2B\SchoolMonthlyStatsDTO — CIO’ya gönderilecek veri formatı
  • FilterSchoolStatisticDTO — Filtre parametreleri

Servisler

  • B2BSchoolStatisticsService (155 satır) — İstatistik toplama ve hazırlama
  • B2BEventService — CIO event gönderimi
  • SchoolMonthlyStats event — CIO B2B event

Controller

Admin\Customer\SchoolStatisticController — Manuel tetikleme endpoint’i POST /api/admin/customers/send-school-statistic (route admin.php’ye eklendi)

Repositories

  • SchoolStatisticRepository — Okul istatistik verisi
  • SchoolContentRepository — Okul içerik istatistikleri
  • Güncellemeler: LeadRepository, SchoolDailyLogRepository

is_key_account Alanı

Son commit’te eklendi — Kilit hesap mı? İstatistiklerde özel işlem için.