Duplicate Report Detection Service
Component Detail
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.
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