/**
 * How an online session's provider resource (Zoom webinar/meeting) relates to a
 * program's sessions.
 *
 * - `PER_SESSION`: each program session has its own provider resource, so each
 *   session yields a distinct join link per registrant ("different links").
 * - `SHARED`: several program sessions are backed by ONE recurring provider
 *   resource. Every session row carries the same `external_id`/`join_url`, so a
 *   registrant registered once holds a single join link valid for all of them
 *   ("same link"). Each session still maps to its own occurrence for attendance.
 *
 * Stored in `hdb_online_session.link_mode`; null is read as `PER_SESSION`.
 */
export enum SessionLinkModeEnum {
  PER_SESSION = 'perSession',
  SHARED = 'shared',
}
