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.

Feature: Encrypted Assignment Dispatch

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