feat: add club membership contract signing and city services
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
using FrontOffice.BFF.Application.ClubMembershipCQ.Queries.GetMyClubMembership;
|
||||
using FrontOffice.BFF.Application.ClubMembershipCQ.Commands.ActivateMyClubMembership;
|
||||
using FrontOffice.BFF.Application.ClubMembershipCQ.Commands.RequestClubContractOtp;
|
||||
using FrontOffice.BFF.Application.ClubMembershipCQ.Commands.AcceptClubMembershipContract;
|
||||
using Google.Protobuf.WellKnownTypes;
|
||||
using ProtoDto = FrontOffice.BFF.ClubMembership.Protobuf.Protos.ClubMembership;
|
||||
|
||||
@@ -38,5 +40,27 @@ public class ClubMembershipProfile : IRegister
|
||||
.Map(dest => dest.ActivationDate, src => Timestamp.FromDateTime(DateTime.SpecifyKind(src.ActivationDate, DateTimeKind.Utc)))
|
||||
.Map(dest => dest.ExpirationDate, src => Timestamp.FromDateTime(DateTime.SpecifyKind(src.ExpirationDate, DateTimeKind.Utc)))
|
||||
.Map(dest => dest.AmountPaid, src => src.AmountPaid);
|
||||
|
||||
// RequestClubContractOtp mappings
|
||||
config.NewConfig<ProtoDto.RequestClubContractOtpRequest, RequestClubContractOtpCommand>()
|
||||
.Map(dest => dest.SignGuid, src => src.SignGuid);
|
||||
|
||||
config.NewConfig<RequestClubContractOtpResponseDto, ProtoDto.RequestClubContractOtpResponse>()
|
||||
.Map(dest => dest.Success, src => src.Success)
|
||||
.Map(dest => dest.Message, src => src.Message)
|
||||
.Map(dest => dest.RemainingAttempts, src => src.RemainingAttempts)
|
||||
.Map(dest => dest.RemainingSeconds, src => src.RemainingSeconds);
|
||||
|
||||
// AcceptClubMembershipContract mappings
|
||||
config.NewConfig<ProtoDto.AcceptClubMembershipContractRequest, AcceptClubMembershipContractCommand>()
|
||||
.Map(dest => dest.OtpCode, src => src.OtpCode)
|
||||
.Map(dest => dest.SignGuid, src => src.SignGuid)
|
||||
.Map(dest => dest.ContractHtml, src => src.ContractHtml);
|
||||
|
||||
config.NewConfig<AcceptClubMembershipContractResponseDto, ProtoDto.AcceptClubMembershipContractResponse>()
|
||||
.Map(dest => dest.Success, src => src.Success)
|
||||
.Map(dest => dest.Message, src => src.Message)
|
||||
.Map(dest => dest.ContractId, src => src.ContractId)
|
||||
.Map(dest => dest.Token, src => src.Token ?? "");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user