Proje: OkulUp API · Hub: OkulUp API — Domain

OkulUp API — Günlük Takip Modülü

Erken çocukluk eğitimi (kreş/anaokulu) odaklı, öğretmenin gün içinde öğrenci durumunu kayıt altına aldığı modül.

Kategoriler ve Durumları

KategoriOlası Durum Değerleri
meal_breakfasteaten, partially_eaten, refused, skipped
meal_luncheaten, partially_eaten, refused, skipped
meal_snackeaten, partially_eaten, refused, skipped
sleepslept_well, slept_little, did_not_sleep
medicationgiven, not_given, refused
diaperclean, wet, soiled, changed
moodhappy, calm, fussy, crying, tired
note(durum yok, serbest metin)

API Endpoint’leri (7 adet)

MethodPathAçıklama
GET/trackingListe (filtreli)
POST/trackingTek kayıt oluştur
POST/tracking/bulkToplu kayıt
GET/tracking/categoriesKategori + durum listesi
GET/tracking/daily/{studentId}Belirli günün tüm kayıtları
GET/tracking/summary/{studentId}Özet (dönemlik)
GET/PUT/DELETE/tracking/{tracking}Tek kayıt CRUD

Yetki

  • Oluşturma: admin, manager, teacher
  • Görüntüleme: tüm roller (kendi scopelarına göre)
  • Fotoğraf: photo_path kolonu var, throttle:upload middleware

Akademik Özette

StudentAcademicController::getTrackingSummary() → meal_entries, sleep_entries, mood_entries, activity_entries sayıları döner.