Proje: OkulUp · Hub: OkulUp — Domain
Belge Talepleri Sistemi
Parent/Teacher okul yönetiminden resmi belge talep ediyor (öğrenci belgesi, onay belgesi vb.).
Akış
- Parent/Teacher talep oluşturur →
pending - Admin/Manager:
- Onaylar →
approved - Reddeder →
rejected(sebep ile)
- Onaylar →
- Belge hazırlanır → admin belge yükler (attachment)
- Tamamlanır →
completed - İptal: kullanıcı veya admin
cancelledyapabilir
Statüsler
pending → approved → completed
pending → rejected
pending/approved → cancelled
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_requestsfeature flag (default aktif)
Related
- permission-system — documentRequests permission’ları
- mobile-config-feature-flags — document_requests feature flag