Update payment status type to PaymentMethod enum

This commit is contained in:
masoodafar-web
2025-11-28 02:18:04 +03:30
parent 5e284acebc
commit 067fe6cc0e
2 changed files with 11 additions and 1 deletions

View File

@@ -1,9 +1,12 @@
using BackOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter;
using BackOffice.BFF.Application.UserOrderCQ.Queries.GetUserOrder;
using CMSMicroservice.Protobuf.Protos;
using CMSMicroservice.Protobuf.Protos.UserOrder;
using Google.Protobuf.WellKnownTypes;
using CmsUserOrderFilter = CMSMicroservice.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterFilter;
using CmsUserOrderRequest = CMSMicroservice.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterRequest;
using GetAllUserOrderByFilterFilter = BackOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter.GetAllUserOrderByFilterFilter;
using GetAllUserOrderByFilterResponseModel = BackOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter.GetAllUserOrderByFilterResponseModel;
namespace BackOffice.BFF.Application.Common.Mappings;
@@ -23,6 +26,10 @@ public class UserOrderProfile : IRegister
.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));
// config.NewConfig< CMSMicroservice.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterResponseModel, GetAllUserOrderByFilterResponseModel>()
//
// .Map(dest => dest.p, src => src.PaymentMethod);
}

View File

@@ -1,3 +1,6 @@
using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder;
using MetaData = BackOffice.BFF.Application.Common.Models.MetaData;
namespace BackOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter;
public class GetAllUserOrderByFilterResponseDto
{
@@ -19,7 +22,7 @@ public class GetAllUserOrderByFilterResponseModel
//شناسه تراکنش
public long? TransactionId { get; set; }
//وضعیت پرداخت (true برای Success)
public bool PaymentStatus { get; set; }
public PaymentMethod PaymentStatus { get; set; }
//تاریخ پرداخت
public DateTime? PaymentDate { get; set; }
//شناسه کاربر