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

Description

Background validation service that scans activity records to detect duplicate reporting across associations - i.e., the same user, date, and activity type appearing in more than one association context. Flags suspicious records and surfaces them for coordinator review.

Feature: Member Associations

duplicate-report-detection-service

Responsibilities

  • Periodically scan activities for user/date/type duplicates across associations
  • Flag duplicate candidate records and store detection results
  • Expose an API for admin portal to retrieve flagged duplicates
  • Emit notifications to coordinators when duplicates are detected

Interfaces

runDuplicateScan(orgId): ScanResult
getFlaggedActivities(orgId, page): PaginatedResult<FlaggedActivity>
dismissFlag(activityId, reason): void

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component