From e7414cd814d60c6f7967abbfa8f7d05bbd506eee Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Fri, 28 Nov 2025 01:14:10 +0330 Subject: [PATCH] Refactor: rename Price to Amount and update protobuf enums --- .../Common/Mappings/UserOrderProfile.cs | 21 +++--- .../GetAllUserOrderByFilterQuery.cs | 6 +- .../GetAllUserOrderByFilterResponseDto.cs | 2 +- .../GetUserOrder/GetUserOrderResponseDto.cs | 2 +- .../Protos/userorder.proto | 72 ++++++++++++++----- 5 files changed, 71 insertions(+), 32 deletions(-) diff --git a/src/BackOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs b/src/BackOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs index 6069960..33fcbc2 100644 --- a/src/BackOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs +++ b/src/BackOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs @@ -1,4 +1,6 @@ using BackOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter; +using BackOffice.BFF.Application.UserOrderCQ.Queries.GetUserOrder; +using CMSMicroservice.Protobuf.Protos; using Google.Protobuf.WellKnownTypes; using CmsUserOrderFilter = CMSMicroservice.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterFilter; using CmsUserOrderRequest = CMSMicroservice.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterRequest; @@ -19,16 +21,15 @@ public class UserOrderProfile : IRegister .IgnoreIf((src, dest) => src.Filter.DeliveryStatus==null,dest => dest.Filter.DeliveryStatus) .IgnoreIf((src, dest) => src.Filter.PaymentMethod==null,dest => dest.Filter.PaymentMethod) .IgnoreIf((src, dest) => src.Filter.PaymentStatus==null,dest => dest.Filter.PaymentStatus) - .Map(dest => dest.Filter, src => src.Filter == null || IsEmptyFilter(src.Filter) ? null : BuildFilter(src.Filter)); - - - + .Map(dest => dest.Filter, src => src.Filter == null || IsEmptyFilter(src.Filter) ? null : BuildFilter(src.Filter)); + + } private static bool IsEmptyFilter(GetAllUserOrderByFilterFilter src) { return src.Id == null - && src.Price == null + && src.Amount == null && src.PackageId == null && src.TransactionId == null && src.PaymentStatus == null @@ -45,8 +46,8 @@ public class UserOrderProfile : IRegister if (src.Id.HasValue) filter.Id = src.Id.Value; - if (src.Price.HasValue) - filter.Amount = src.Price.Value; + if (src.Amount.HasValue) + filter.Amount = src.Amount.Value; if (src.PackageId.HasValue) filter.PackageId = src.PackageId.Value; @@ -64,17 +65,17 @@ public class UserOrderProfile : IRegister if (src.PaymentStatus.HasValue) { - filter.PaymentStatus = (CMSMicroservice.Protobuf.Protos.PaymentStatus)src.PaymentStatus.Value; + filter.PaymentStatus = (PaymentStatus)src.PaymentStatus.Value; } if (src.DeliveryStatus.HasValue) { - filter.DeliveryStatus = (CMSMicroservice.Protobuf.Protos.DeliveryStatus)src.DeliveryStatus.Value; + filter.DeliveryStatus = (DeliveryStatus)src.DeliveryStatus.Value; } if (src.PaymentMethod.HasValue) { - filter.PaymentMethod = (CMSMicroservice.Protobuf.Protos.PaymentMethod)src.PaymentMethod.Value; + filter.PaymentMethod = (PaymentMethod)src.PaymentMethod.Value; } return filter; diff --git a/src/BackOffice.BFF.Application/UserOrderCQ/Queries/GetAllUserOrderByFilter/GetAllUserOrderByFilterQuery.cs b/src/BackOffice.BFF.Application/UserOrderCQ/Queries/GetAllUserOrderByFilter/GetAllUserOrderByFilterQuery.cs index 6313d8d..cfdecb1 100644 --- a/src/BackOffice.BFF.Application/UserOrderCQ/Queries/GetAllUserOrderByFilter/GetAllUserOrderByFilterQuery.cs +++ b/src/BackOffice.BFF.Application/UserOrderCQ/Queries/GetAllUserOrderByFilter/GetAllUserOrderByFilterQuery.cs @@ -1,5 +1,5 @@ namespace BackOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter; -public record GetAllUserOrderByFilterQuery : IRequest +public record GetAllUserOrderByFilterQuery : IRequest { //موقعیت صفحه بندی public PaginationState? PaginationState { get; init; } @@ -12,8 +12,8 @@ public record GetAllUserOrderByFilterQuery : IRequest