namespace TakeoutSaaS.Domain.Tenants.Enums;

/// <summary>
/// 订阅变更类型枚举。
/// </summary>
public enum SubscriptionChangeType
{
    /// <summary>
    /// 新建订阅。
    /// </summary>
    Created = 0,

    /// <summary>
    /// 续费。
    /// </summary>
    Renewed = 1,

    /// <summary>
    /// 升级套餐。
    /// </summary>
    Upgraded = 2,

    /// <summary>
    /// 降级套餐。
    /// </summary>
    Downgraded = 3,

    /// <summary>
    /// 延期。
    /// </summary>
    Extended = 4,

    /// <summary>
    /// 取消。
    /// </summary>
    Cancelled = 5,

    /// <summary>
    /// 暂停。
    /// </summary>
    Suspended = 6,

    /// <summary>
    /// 恢复。
    /// </summary>
    Resumed = 7
}
