initialize admin panel and necessry pages
This commit is contained in:
21
src/GreenHome.Domain/UsageCounter.cs
Normal file
21
src/GreenHome.Domain/UsageCounter.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
namespace GreenHome.Domain;
|
||||
|
||||
/// <summary>
|
||||
/// مصرف هر کاربر در هر روز (تعداد SMS، تماس صوتی، query AI و توکن AI).
|
||||
/// </summary>
|
||||
public sealed class UsageCounter
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int UserId { get; set; }
|
||||
public User User { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// تاریخ (فقط date). روز از DateTime.UtcNow مشتق میشود تا با Timestampهای Utc همخوان باشد.
|
||||
/// </summary>
|
||||
public DateOnly Date { get; set; }
|
||||
|
||||
public int SmsCount { get; set; }
|
||||
public int VoiceCallCount { get; set; }
|
||||
public int AiQueryCount { get; set; }
|
||||
public int AiTokenCount { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user