Bulk Registration Service
Component Detail
Service Layer
high complexity
mobilebackend
3
Dependencies
1
Dependents
3
Entities
0
Integrations
Description
Handles batch submission of the same activity for multiple peer mentors. Runs duplicate detection for every participant, collects all conflicts for coordinator review, and submits the validated batch as an atomic database transaction.
bulk-registration-service
Responsibilities
- Run per-participant duplicate detection before batch submission
- Aggregate all conflicts into a reviewable summary for the coordinator
- Execute batch insert of all approved registrations in a single transaction
- Return a per-participant result map indicating success or skipped duplicates
Interfaces
submitBulkRegistration(BulkRegistrationRequest request)
previewDuplicates(BulkRegistrationRequest request)
confirmBatchWithConflicts(BulkRegistrationRequest request, List<String> skipMentorIds)
getBatchResult(String batchId)
Relationships
Dependencies (3)
Components this component depends on
Related Data Entities (3)
Data entities managed by this component