feat: add mapping for ProcessWithdrawalRequest to ProcessWithdrawalCommand
Build and Deploy / build (push) Successful in 1m39s
Build and Deploy to Production / build-and-deploy (push) Successful in 1m45s

This commit is contained in:
masoodafar-web
2025-12-27 07:23:00 +03:30
parent 86d1370535
commit f5e7d0c882
@@ -3,6 +3,7 @@ using BackOffice.BFF.Application.CommissionCQ.Queries.GetAllWeeklyPools;
using BackOffice.BFF.Application.CommissionCQ.Queries.GetUserWeeklyBalances; using BackOffice.BFF.Application.CommissionCQ.Queries.GetUserWeeklyBalances;
using BackOffice.BFF.Application.CommissionCQ.Queries.GetAvailableWeeks; using BackOffice.BFF.Application.CommissionCQ.Queries.GetAvailableWeeks;
using BackOffice.BFF.Application.CommissionCQ.Queries.GetUserPayouts; using BackOffice.BFF.Application.CommissionCQ.Queries.GetUserPayouts;
using BackOffice.BFF.Application.CommissionCQ.Commands.ProcessWithdrawal;
using Foursat.BackOffice.BFF.Commission.Protos; using Foursat.BackOffice.BFF.Commission.Protos;
using System.Collections.Generic; using System.Collections.Generic;
@@ -12,6 +13,12 @@ public class CommissionProfile : IRegister
{ {
void IRegister.Register(TypeAdapterConfig config) void IRegister.Register(TypeAdapterConfig config)
{ {
// ProcessWithdrawalRequest -> ProcessWithdrawalCommand
config.NewConfig<ProcessWithdrawalRequest, ProcessWithdrawalCommand>()
.Map(dest => dest.WithdrawalId, src => src.PayoutId)
.Map(dest => dest.IsApproved, src => src.IsApproved)
.Map(dest => dest.Reason, src => src.Reason);
// GetUserCommissionPayoutsRequest -> GetUserPayoutsQuery // GetUserCommissionPayoutsRequest -> GetUserPayoutsQuery
config.NewConfig<GetUserCommissionPayoutsRequest, GetUserPayoutsQuery>() config.NewConfig<GetUserCommissionPayoutsRequest, GetUserPayoutsQuery>()
.MapWith(src => new GetUserPayoutsQuery .MapWith(src => new GetUserPayoutsQuery