/**
 * Provisioning outcome of a single (registration, online session) pair — i.e. the
 * state of one registrant's row in `hdb_program_registration_online_session`.
 *
 * - `REGISTERED`: the registrant is provisioned on the provider resource and holds
 *   a join link. This is the only state the "generated" counts and the
 *   already-registered/skip checks treat as active.
 * - `FAILED`: a bulk/single registration attempt for this pair failed; the row is
 *   a durable record of the failure (reason/message/attempt count) with no join
 *   link. A later successful attempt flips the same row back to `REGISTERED`.
 *
 * Stored in `hdb_program_registration_online_session.status`; existing rows and new
 * successful rows default to `REGISTERED`.
 */
export enum OnlineSessionRegistrationStatus {
  REGISTERED = 'registered',
  FAILED = 'failed',
}
