fix: update payout mapping and protobuf version
Build and Deploy / build (push) Successful in 2m4s

This commit is contained in:
masoodafar-web
2025-12-14 02:06:17 +03:30
parent c043a640b0
commit 4cffed9ce8
4 changed files with 35 additions and 32 deletions
@@ -38,7 +38,7 @@ public class GetUserPayoutsQueryHandler : IRequestHandler<GetUserPayoutsQuery, G
cmsRequest, cmsRequest,
cancellationToken: cancellationToken); cancellationToken: cancellationToken);
return new GetUserPayoutsResponseDto var x= new GetUserPayoutsResponseDto
{ {
MetaData = new MetaData MetaData = new MetaData
{ {
@@ -53,15 +53,16 @@ public class GetUserPayoutsQueryHandler : IRequestHandler<GetUserPayoutsQuery, G
UserId = m.UserId, UserId = m.UserId,
UserName = m.UserName, UserName = m.UserName,
WeekNumber = m.WeekNumber, WeekNumber = m.WeekNumber,
BalancesEarned = m.BalancesEarned, BalancesEarned = (int)m.BalancesEarned,
ValuePerBalance = m.ValuePerBalance, ValuePerBalance = m.ValuePerBalance,
TotalAmount = m.TotalAmount, TotalAmount = m.TotalAmount,
Status = m.Status, Status = m.Status,
WithdrawalMethod = m.WithdrawalMethod, WithdrawalMethod = m.WithdrawalMethod,
IbanNumber = m.IbanNumber, IbanNumber = m.IbanNumber,
Created = m.Created!=null?m.Created.ToDateTime():DateTime.Now, Created = m.Created!=null?m.Created.ToDateTime():DateTime.Now,
LastModified = m.LastModified?.ToDateTime() // LastModified = m.LastModified?.ToDateTime()
}).ToList() }).ToList()
}; };
return x;
} }
} }
@@ -17,5 +17,7 @@ public class CommissionProfile : IRegister
.Map(dest => dest.TotalBalances, src => src.TotalBalances) .Map(dest => dest.TotalBalances, src => src.TotalBalances)
.Map(dest => dest.Created, src => src.Created.ToDateTimeOffset()) .Map(dest => dest.Created, src => src.Created.ToDateTimeOffset())
; ;
} }
} }
@@ -7,7 +7,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Afrino.FMSMicroservice.Protobuf" Version="0.0.122" /> <PackageReference Include="Afrino.FMSMicroservice.Protobuf" Version="0.0.122" />
<PackageReference Include="Foursat.CMSMicroservice.Protobuf" Version="0.0.149" /> <PackageReference Include="Foursat.CMSMicroservice.Protobuf" Version="0.0.152" />
<PackageReference Include="Google.Protobuf" Version="3.23.3" /> <PackageReference Include="Google.Protobuf" Version="3.23.3" />
<PackageReference Include="Grpc.Net.ClientFactory" Version="2.54.0" /> <PackageReference Include="Grpc.Net.ClientFactory" Version="2.54.0" />
@@ -51,34 +51,34 @@ public class CommissionProfile : IRegister
}); });
// GetUserPayoutsResponseDto -> GetUserCommissionPayoutsResponse // GetUserPayoutsResponseDto -> GetUserCommissionPayoutsResponse
config.NewConfig<GetUserPayoutsResponseDto, GetUserCommissionPayoutsResponse>() // config.NewConfig<GetUserPayoutsResponseDto, GetUserCommissionPayoutsResponse>()
.MapWith(src => new GetUserCommissionPayoutsResponse // .MapWith(src => new GetUserCommissionPayoutsResponse
{ // {
MetaData = new BackOffice.BFF.Protobuf.Common.MetaData // MetaData = new BackOffice.BFF.Protobuf.Common.MetaData
{ // {
CurrentPage = src.MetaData.CurrentPage, // CurrentPage = src.MetaData.CurrentPage,
PageSize = src.MetaData.PageSize, // PageSize = src.MetaData.PageSize,
TotalCount = src.MetaData.TotalCount, // TotalCount = src.MetaData.TotalCount,
TotalPage = src.MetaData.TotalPage // TotalPage = src.MetaData.TotalPage
}, // },
Models = { (src.Models ?? new List<GetUserPayoutsResponseModel>()).Select(m => new UserCommissionPayoutModel // Models = { (src.Models ?? new List<GetUserPayoutsResponseModel>()).Select(m => new UserCommissionPayoutModel
{ // {
Id = m.Id, // Id = m.Id,
UserId = m.UserId, // UserId = m.UserId,
UserName = m.UserName, // UserName = m.UserName,
WeekNumber = m.WeekNumber, // WeekNumber = m.WeekNumber,
BalancesEarned = m.BalancesEarned, // BalancesEarned = m.BalancesEarned,
ValuePerBalance = m.ValuePerBalance, // ValuePerBalance = m.ValuePerBalance,
TotalAmount = m.TotalAmount, // TotalAmount = m.TotalAmount,
Status = m.Status, // Status = m.Status,
WithdrawalMethod = m.WithdrawalMethod, // WithdrawalMethod = m.WithdrawalMethod,
IbanNumber = m.IbanNumber, // IbanNumber = m.IbanNumber,
Created = Timestamp.FromDateTime(DateTime.SpecifyKind(m.Created, DateTimeKind.Utc)), // Created = Timestamp.FromDateTime(DateTime.SpecifyKind(m.Created, DateTimeKind.Utc)),
LastModified = m.LastModified.HasValue // LastModified = m.LastModified.HasValue
? Timestamp.FromDateTime(DateTime.SpecifyKind(m.LastModified.Value, DateTimeKind.Utc)) // ? Timestamp.FromDateTime(DateTime.SpecifyKind(m.LastModified.Value, DateTimeKind.Utc))
: null // : null
}) } // }) }
}); // });
// GetAllWeeklyPoolsResponseDto -> GetAllWeeklyPoolsResponse // GetAllWeeklyPoolsResponseDto -> GetAllWeeklyPoolsResponse
config.NewConfig<GetAllWeeklyPoolsResponseDto, GetAllWeeklyPoolsResponse>() config.NewConfig<GetAllWeeklyPoolsResponseDto, GetAllWeeklyPoolsResponse>()