namespace CMSMicroservice.Application.ClubMembershipCQ.Queries.GetClubMembershipHistory;

public class GetClubMembershipHistoryResponseDto
{
    public MetaData MetaData { get; set; }
    public List<GetClubMembershipHistoryResponseModel> Models { get; set; }
}

public class GetClubMembershipHistoryResponseModel
{
    public long Id { get; set; }
    public long ClubMembershipId { get; set; }
    public long UserId { get; set; }
    public string UserName { get; set; } = string.Empty;
    public bool OldIsActive { get; set; }
    public bool NewIsActive { get; set; }
    public long? OldInitialContribution { get; set; }
    public long? NewInitialContribution { get; set; }
    public ClubMembershipAction Action { get; set; }
    public string? Reason { get; set; }
    public string? PerformedBy { get; set; }
    public DateTimeOffset Created { get; set; }
}
