Assignment Reminder Service
Component Detail
Service Layer
medium complexity
backend
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Scheduled server-side job that identifies assignments exceeding the configurable age threshold (default 10 days) with no read record and triggers reminder push notifications to the peer mentor without sensitive content in the payload. Reminder threshold is configurable per organization.
assignment-reminder-service
Responsibilities
- Query for unread assignments older than the configured threshold
- Trigger silent push notifications to peer mentor containing only the assignment ID
- Log reminder events for coordinator visibility in the status overview
- Support per-organization threshold configuration defaulting to 10 days
Interfaces
runReminderCheck()
getOverdueAssignments(thresholdDays) -> Assignment[]
sendReminder(assignmentId, userId)
setThreshold(organizationId, days)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component