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.

Feature: Career Workshops

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>>