Workshop Participants Table
Component Detail
Data Layer
low complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Data component representing the workshop_participants join table that links users to workshop sessions. Manages participant enrollment records including attendance status and timestamps. Feeds into the same certification data pipeline as course enrollments and certificates, enabling cohesive Bufdir reporting.
workshop-participants-table
Responsibilities
- Store participant enrollment records linking users to workshop sessions
- Track attendance status and enrollment timestamps per participant
- Provide query interface for roster lookups by workshop session
- Integrate with certification reporting pipeline alongside course_enrollments
Interfaces
insertParticipant(workshopId: String, userId: String) → Future<void>
deleteParticipant(workshopId: String, userId: String) → Future<void>
getParticipantsByWorkshop(workshopId: String) → Future<List<WorkshopParticipant>>
getWorkshopsByUser(userId: String) → Future<List<WorkshopParticipant>>