namespace Baya.Domain.Entities.Verification;

/// <summary>
/// The aggregate state of a nurse's verification (the single source of verification truth). Persisted as
/// its snake_case code (see <see cref="VerificationCodes"/>). The derived <c>nurse_profiles.is_verified</c>
/// boolean is written solely by the finalize transaction when this reaches <see cref="Approved"/>.
/// </summary>
public enum VerificationStatus
{
    NotStarted,
    Pending,
    InReview,
    Approved,
    Rejected,
    Suspended
}
