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ı
| Kategori | Olası Durum Değerleri |
|---|---|
meal_breakfast | eaten, partially_eaten, refused, skipped |
meal_lunch | eaten, partially_eaten, refused, skipped |
meal_snack | eaten, partially_eaten, refused, skipped |
sleep | slept_well, slept_little, did_not_sleep |
medication | given, not_given, refused |
diaper | clean, wet, soiled, changed |
mood | happy, calm, fussy, crying, tired |
note | (durum yok, serbest metin) |
API Endpoint’leri (7 adet)
| Method | Path | Açıklama |
|---|---|---|
| GET | /tracking | Liste (filtreli) |
| POST | /tracking | Tek kayıt oluştur |
| POST | /tracking/bulk | Toplu kayıt |
| GET | /tracking/categories | Kategori + 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_pathkolonu var,throttle:uploadmiddleware
Akademik Özette
StudentAcademicController::getTrackingSummary() → meal_entries, sleep_entries, mood_entries, activity_entries sayıları döner.
Related
- akademik-ozet-raporu — tracking_summary dahil
- rol-ve-yetki-mimarisi — canAccessStudent kontrolü