f8794bbb63
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 17m54s
- Added filtering capabilities to GetClubMembershipHistoryQuery, allowing optional filters for UserId, ClubMembershipId, Action, and date range. - Updated GetClubMembershipHistoryQueryHandler to utilize the new filter structure. - Enhanced GetAllClubMembershipsQueryHandler to include LastPackage details in the response. - Introduced new properties in GetAllClubMembershipsResponseModel for PackageId and PackageName. - Updated Protobuf definitions to reflect changes in club membership history queries and responses. - Refactored mapping configurations to accommodate new DTOs and filters.
23 lines
813 B
C#
23 lines
813 B
C#
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; }
|
|
}
|