Generator Changes at 10/13/2025 12:07:53 PM

This commit is contained in:
MeysamMoghaddam
2025-10-13 12:09:06 +03:30
parent cac1b1e3bc
commit 4e56dd1204
35 changed files with 1156 additions and 40 deletions

View File

@@ -0,0 +1,11 @@
namespace FrontOffice.BFF.WebApi.Common.Mappings;
public class TransactionProfile : IRegister
{
void IRegister.Register(TypeAdapterConfig config)
{
config.NewConfig<Protobuf.Protos.Transaction.GetAllTransactionByFilterRequest, Application.TransactionCQ.Queries.GetAllTransactionByFilter.GetAllTransactionByFilterQuery>()
.IgnoreIf((src, dest) => !src.Filter.HasCurrency, dest => dest.Filter.Currency)
.IgnoreIf((src, dest) => !src.Filter.HasType, dest => dest.Filter.Type);
}
}

View File

@@ -0,0 +1,32 @@
using FrontOffice.BFF.Transaction.Protobuf.Protos.Transaction;
using FrontOffice.BFF.WebApi.Common.Services;
using FrontOffice.BFF.Application.TransactionCQ.Queries.GetTransaction;
using FrontOffice.BFF.Application.TransactionCQ.Queries.GetAllTransactionByFilter;
using FrontOffice.BFF.Application.TransactionCQ.Commands.PaymentRequest;
using FrontOffice.BFF.Application.TransactionCQ.Commands.PaymentVerification;
namespace FrontOffice.BFF.WebApi.Services;
public class TransactionService : TransactionContract.TransactionContractBase
{
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
public TransactionService(IDispatchRequestToCQRS dispatchRequestToCQRS)
{
_dispatchRequestToCQRS = dispatchRequestToCQRS;
}
public override async Task<GetTransactionResponse> GetTransaction(GetTransactionRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<GetTransactionRequest, GetTransactionQuery, GetTransactionResponse>(request, context);
}
public override async Task<GetAllTransactionByFilterResponse> GetAllTransactionByFilter(GetAllTransactionByFilterRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<GetAllTransactionByFilterRequest, GetAllTransactionByFilterQuery, GetAllTransactionByFilterResponse>(request, context);
}
public override async Task<PaymentRequestResponse> PaymentRequest(PaymentRequestRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<PaymentRequestRequest, PaymentRequestCommand, PaymentRequestResponse>(request, context);
}
public override async Task<PaymentVerificationResponse> PaymentVerification(PaymentVerificationRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<PaymentVerificationRequest, PaymentVerificationCommand, PaymentVerificationResponse>(request, context);
}
}