namespace CMSMicroservice.Application.ClubMembershipCQ.Queries.GetAllClubMemberships;

public class GetAllClubMembershipsResponseDto
{
    public MetaData MetaData { get; set; }
    public List<GetAllClubMembershipsResponseModel> Models { get; set; }
}

public class GetAllClubMembershipsResponseModel
{
    public long Id { get; set; }
    public long UserId { get; set; }
    public string UserName { get; set; } = string.Empty;
    public long PackageId { get; set; }
    public string PackageName { get; set; } = string.Empty;
    public bool IsActive { get; set; }
    public DateTime? ActivatedAt { get; set; }
    public long InitialContribution { get; set; }
    public long TotalEarned { get; set; }
    public DateTimeOffset Created { get; set; }
    public DateTimeOffset? LastModified { get; set; }
}
