namespace JobTrackerApi.Models;

public sealed class AiUsageRecord
{
    public long Id { get; set; }
    public string OwnerUserId { get; set; } = string.Empty;
    public string SourceType { get; set; } = string.Empty;
    public string SourceId { get; set; } = string.Empty;
    public string TaskType { get; set; } = string.Empty;
    public int CallCount { get; set; } = 1;
    public int InputCharacterCount { get; set; }
    public int OutputCharacterCount { get; set; }
    public int EstimatedTokenCount { get; set; }
    public DateTimeOffset CreatedAtUtc { get; set; }
}
