Batch Reference Repository
Component Detail
Data Layer
low complexity
backend
0
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Manages batch reference IDs generated at the start of each bulk registration operation. Each batch reference ties together all activity records created in a single bulk submission for audit traceability and potential rollback queries.
batch-reference-repository
Responsibilities
- Generate and persist a unique batch_reference_id at bulk submission start
- Associate individual activity IDs with their batch reference
- Support querying all activities within a batch for audit and reporting
Interfaces
createBatchReference(String coordinatorId) -> Future<String>
linkActivityToBatch(String batchReferenceId, String activityId) -> Future<void>
getActivitiesByBatch(String batchReferenceId) -> Future<List<ActivityRecord>>