Proje: OkulUp · Hub: OkulUp — Domain

Belge Talepleri Sistemi

Parent/Teacher okul yönetiminden resmi belge talep ediyor (öğrenci belgesi, onay belgesi vb.).

Akış

  1. Parent/Teacher talep oluşturur → pending
  2. Admin/Manager:
    • Onaylar → approved
    • Reddeder → rejected (sebep ile)
  3. Belge hazırlanır → admin belge yükler (attachment)
  4. Tamamlanır → completed
  5. İptal: kullanıcı veya admin cancelled yapabilir

Statüsler

pendingapprovedcompleted pendingrejected pending/approvedcancelled

API

GET    /api/document-requests           → liste
POST   /api/document-requests           → oluştur
GET    /api/document-requests/:id       → detay
PUT    /api/document-requests/:id       → güncelle (sadece pending'de)
POST   /api/document-requests/:id/approve   → onayla
POST   /api/document-requests/:id/reject    → reddet
POST   /api/document-requests/:id/upload    → belge yükle
POST   /api/document-requests/:id/complete  → tamamla
POST   /api/document-requests/:id/cancel    → iptal
DELETE /api/document-requests/:id/attachments/:aid → attachment sil

Yetki

  • Erişim: admin + manager + teacher + parent
  • document_requests feature flag (default aktif)