using Lada.Framework.Data.Enums;

namespace Ladaer.BackEnd.Infrastructures.DTO.Items.Rewards
{
    public class RewardPenaltyTicketItem
    {
        public int Id { get; set; }
        public string Code { get; set; } = string.Empty;
        public int UserId { get; set; }
        public string FullName { get; set; } = string.Empty;
        public string UserName { get; set; } = string.Empty;
        public TicketType TicketType { get; set; }
        public TicketSource Source { get; set; }
        public decimal Amount { get; set; }
        public string Reason { get; set; } = string.Empty;
        public TicketStatus Status { get; set; }
        public int? ViolationId { get; set; }
        public DateTime? BusinessDate { get; set; }
        public int? ForgivenBy { get; set; }
        public DateTimeOffset? ForgivenAt { get; set; }
        public string? ForgiveReason { get; set; }
    }
}