8446e0e3b5
- Delete 4 deprecated CQRS handler folders (12 files): - PurchaseGoldenPackage/ (Command, Handler, Validator) - VerifyGoldenPackagePurchase/ (Command, Handler, Validator) - InitiateBasePackagePayment/ (Command, Handler, Validator) - VerifyBasePackagePayment/ (Command, Handler, Validator) - PackageService.cs: Remove 4 gRPC override methods that dispatched to deleted handlers (proto RPCs now auto-throw Unimplemented) - PackageProfile.cs: Remove all Mapster mappings for deleted types (6 mapping blocks + 4 using directives removed) - Customer* RPCs remain fully functional - Build: 0 errors
30 lines
1.4 KiB
C#
30 lines
1.4 KiB
C#
using CMSMicroservice.Application.PackageCQ.Queries.GetUserPackageStatus;
|
|
using CMSMicroservice.Protobuf.Protos.Package;
|
|
using Google.Protobuf.WellKnownTypes;
|
|
|
|
namespace CMSMicroservice.WebApi.Common.Mappings;
|
|
|
|
public class PackageProfile : IRegister
|
|
{
|
|
void IRegister.Register(TypeAdapterConfig config)
|
|
{
|
|
// GetUserPackageStatus
|
|
config.NewConfig<GetUserPackageStatusRequest, GetUserPackageStatusQuery>()
|
|
.Map(dest => dest.UserId, src => src.UserId);
|
|
|
|
config.NewConfig<UserPackageStatusDto, GetUserPackageStatusResponse>()
|
|
.Map(dest => dest.UserId, src => src.UserId)
|
|
.Map(dest => dest.PackagePurchaseMethod, src => src.PackagePurchaseMethod)
|
|
.Map(dest => dest.HasPurchasedPackage, src => src.HasPurchasedPackage)
|
|
.Map(dest => dest.IsClubMemberActive, src => src.IsClubMemberActive)
|
|
.Map(dest => dest.WalletBalance, src => src.WalletBalance)
|
|
.Map(dest => dest.DiscountBalance, src => src.DiscountBalance)
|
|
.Map(dest => dest.CanActivateClubMembership, src => src.CanActivateClubMembership)
|
|
.Map(dest => dest.LastOrderNumber, src => src.LastOrderNumber != null ? src.LastOrderNumber : null)
|
|
.Map(dest => dest.LastPurchaseDate, src => src.LastPurchaseDate.HasValue
|
|
? Timestamp.FromDateTime(src.LastPurchaseDate.Value.ToUniversalTime())
|
|
: null);
|
|
}
|
|
}
|
|
|