Generator Changes at 10/13/2025 12:07:53 PM
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
32
src/FrontOffice.BFF.WebApi/Services/TransactionService.cs
Normal file
32
src/FrontOffice.BFF.WebApi/Services/TransactionService.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user