initialize admin panel and necessry pages

This commit is contained in:
2026-09-25 15:01:33 +03:30
parent 598abe604b
commit 9d4ad26dcc
31 changed files with 3565 additions and 7 deletions

View 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; }
}