using TakeoutSaaS.Domain.Tenants.Enums;
using TakeoutSaaS.Shared.Abstractions.Entities;
namespace TakeoutSaaS.Domain.Tenants.Entities;
///
/// 租户配额使用情况。
///
public sealed class TenantQuotaUsage : AuditableEntityBase
{
///
/// 租户 ID(雪花算法)。
///
public long TenantId { get; set; }
///
/// 配额类型。
///
public TenantQuotaType QuotaType { get; set; }
///
/// 配额上限值。
///
public decimal LimitValue { get; set; }
///
/// 已使用值。
///
public decimal UsedValue { get; set; }
///
/// 重置周期(如 monthly、yearly)。
///
public string? ResetCycle { get; set; }
///
/// 上次重置时间。
///
public DateTime? LastResetAt { get; set; }
}