Service Layer medium complexity backend
1
Dependencies
0
Dependents
3
Entities
0
Integrations

Description

Server-side scheduled job service that monitors assignment records and triggers automatic reminder notifications when a peer mentor has not established contact within 10 days of receiving an assignment. Runs as a backend cron process against the PostgreSQL database.

Feature: Encrypted Assignment Dispatch

reminder-scheduler-service

Responsibilities

  • Query assignments where no contact event has been logged within 10 days
  • Trigger push notification reminders to the responsible peer mentor
  • Notify the coordinating coordinator of unactioned assignments
  • Log reminder events for audit purposes

Interfaces

runDailyReminderCheck()
findOverdueAssignments(thresholdDays)
sendReminderNotification(assignmentId, recipientId)
logReminderEvent(assignmentId)
getOverdueCount(coordinatorId)

Relationships

Dependencies (1)

Components this component depends on

Related Data Entities (3)

Data entities managed by this component