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

Description

Server-side service that queries the activities table for records with pending_review status, scoped to the authenticated coordinator's local association. Supports pagination, filtering, and sorting to efficiently handle coordinators managing large volumes such as HLF's 380-registration scenarios.

Feature: Activity Review & Approval

review-queue-service

Responsibilities

  • Fetch paginated pending activities scoped to coordinator's local association
  • Apply server-side filters by date range, peer mentor, and activity type
  • Return queue statistics (total pending, approved today, rejected)
  • Support cursor-based pagination for large datasets

Interfaces

getPendingActivities(coordinatorId, filters, pagination)
getQueueStats(coordinatorId)
getActivityDetail(activityId)
searchActivities(coordinatorId, query)
getApprovedActivities(coordinatorId, dateRange)

Relationships

Dependencies (1)

Components this component depends on

Dependents (1)

Components that depend on this component