/**
 * Origin of a program attendance event. A single participant may produce
 * several events from different sources for the same session — all are kept in
 * the program_user_attendance.attendance_events log.
 */
export enum AttendanceSourceEnum {
  JOIN_CLICK = 'JOIN_CLICK',
  ZOOM_WEBHOOK = 'ZOOM_WEBHOOK',
  MANUAL_ADMIN = 'MANUAL_ADMIN',
  QR_SCAN = 'QR_SCAN',
  /** Manual mark by a Relationship Manager; ranks above all automated sources. */
  MANUAL_RM = 'MANUAL_RM',
  /** Manual mark by a Coordinator/admin; highest authority. */
  MANUAL_COORDINATOR = 'MANUAL_COORDINATOR',
}
