chore: merge kub-stage into production
Build and Deploy to Production / build-and-deploy (push) Successful in 8m11s
Build and Deploy to Production / build-and-deploy (push) Successful in 8m11s
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using System.Linq;
|
||||
using CMSMicroservice.Application.CommissionCQ.Commands.TriggerWeeklyCalculation;
|
||||
using CMSMicroservice.Application.CommissionCQ.Queries.GetAllWeeklyPools;
|
||||
using CMSMicroservice.Application.CommissionCQ.Queries.GetUserWeeklyBalances;
|
||||
using CMSMicroservice.Application.CommissionCQ.Queries.GetMyWeeklyBalances;
|
||||
using CMSMicroservice.Application.CommissionCQ.Queries.GetAvailableWeeks;
|
||||
@@ -23,6 +25,34 @@ public class CommissionProfile : IRegister
|
||||
.Map(dest => dest.FutureWeeksCount, src => src.FutureWeeksCount > 0 ? src.FutureWeeksCount : 4)
|
||||
.Map(dest => dest.PastWeeksCount, src => src.PastWeeksCount > 0 ? src.PastWeeksCount : 12);
|
||||
|
||||
// TriggerWeeklyCalculation Request Mapping (proto → command)
|
||||
config.NewConfig<TriggerWeeklyCalculationRequest, CMSMicroservice.Application.CommissionCQ.Commands.TriggerWeeklyCalculation.TriggerWeeklyCalculationCommand>()
|
||||
.Map(dest => dest.WeekDefinitionId, src => src.WeekDefinitionId)
|
||||
.Map(dest => dest.ForceRecalculate, src => src.ForceRecalculate)
|
||||
.Map(dest => dest.SkipBalances, src => src.SkipBalances)
|
||||
.Map(dest => dest.SkipPayouts, src => src.SkipPayouts)
|
||||
.Map(dest => dest.PackageId, src => src.PackageId != null ? src.PackageId.Value : (long?)null);
|
||||
|
||||
// GetWeeklyCommissionPool Request Mapping
|
||||
config.NewConfig<GetWeeklyCommissionPoolRequest, CMSMicroservice.Application.CommissionCQ.Queries.GetWeeklyCommissionPool.GetWeeklyCommissionPoolQuery>()
|
||||
.Map(dest => dest.WeekDefinitionId, src => src.WeekDefinitionId)
|
||||
.Map(dest => dest.PackageId, src => src.PackageId != null ? src.PackageId.Value : (long?)null);
|
||||
|
||||
// GetWeeklyCommissionPool Response Mapping
|
||||
config.NewConfig<CMSMicroservice.Application.CommissionCQ.Queries.GetWeeklyCommissionPool.WeeklyCommissionPoolDto, GetWeeklyCommissionPoolResponse>()
|
||||
.Map(dest => dest.Id, src => src.Id)
|
||||
.Map(dest => dest.WeekDefinitionId, src => src.WeekDefinitionId)
|
||||
.Map(dest => dest.TotalPoolAmount, src => src.TotalPoolAmount)
|
||||
.Map(dest => dest.TotalBalances, src => (int)src.TotalBalances)
|
||||
.Map(dest => dest.ValuePerBalance, src => (long)src.ValuePerBalance)
|
||||
.Map(dest => dest.IsCalculated, src => src.IsCalculated)
|
||||
.Map(dest => dest.CalculatedAt, src => src.CalculatedAt.HasValue
|
||||
? Timestamp.FromDateTime(DateTime.SpecifyKind(src.CalculatedAt.Value, DateTimeKind.Utc))
|
||||
: null)
|
||||
.Map(dest => dest.Created, src => Timestamp.FromDateTimeOffset(src.Created))
|
||||
.Map(dest => dest.PackageId, src => src.PackageId)
|
||||
.Map(dest => dest.PackageTitle, src => src.PackageTitle);
|
||||
|
||||
// GetAvailableWeeks Response Mapping
|
||||
config.NewConfig<GetAvailableWeeksResponseDto, GetAvailableWeeksResponse>()
|
||||
.Map(dest => dest.CurrentWeek, src => src.CurrentWeek)
|
||||
@@ -91,6 +121,44 @@ public class CommissionProfile : IRegister
|
||||
}
|
||||
: null);
|
||||
|
||||
// GetAllWeeklyPools Request Mapping
|
||||
config.NewConfig<GetAllWeeklyPoolsRequest, GetAllWeeklyPoolsQuery>()
|
||||
.Map(dest => dest.FromWeekDefinitionId, src => src.FromWeekDefinitionId != null ? src.FromWeekDefinitionId.Value : (long?)null)
|
||||
.Map(dest => dest.ToWeekDefinitionId, src => src.ToWeekDefinitionId != null ? src.ToWeekDefinitionId.Value : (long?)null)
|
||||
.Map(dest => dest.OnlyCalculated, src => src.OnlyCalculated != null ? src.OnlyCalculated.Value : (bool?)null)
|
||||
.Map(dest => dest.PackageId, src => src.PackageId != null ? src.PackageId.Value : (long?)null)
|
||||
.Map(dest => dest.PageIndex, src => src.PageIndex > 0 ? src.PageIndex : 1)
|
||||
.Map(dest => dest.PageSize, src => src.PageSize > 0 ? src.PageSize : 10);
|
||||
|
||||
// GetAllWeeklyPools Response Mapping
|
||||
config.NewConfig<GetAllWeeklyPoolsResponseDto, GetAllWeeklyPoolsResponse>()
|
||||
.Map(dest => dest.MetaData, src => src.MetaData != null
|
||||
? new CMSMicroservice.Protobuf.Protos.MetaData
|
||||
{
|
||||
TotalCount = src.MetaData.TotalCount,
|
||||
PageSize = src.MetaData.PageSize,
|
||||
CurrentPage = src.MetaData.CurrentPage,
|
||||
TotalPage = src.MetaData.TotalPages
|
||||
}
|
||||
: new CMSMicroservice.Protobuf.Protos.MetaData())
|
||||
.Map(dest => dest.Models, src => src.Models);
|
||||
|
||||
// WeeklyCommissionPoolDto → WeeklyCommissionPoolModel
|
||||
config.NewConfig<WeeklyCommissionPoolDto, WeeklyCommissionPoolModel>()
|
||||
.Map(dest => dest.Id, src => src.Id)
|
||||
.Map(dest => dest.WeekDefinitionId, src => src.WeekDefinitionId)
|
||||
.Map(dest => dest.WeekDisplayName, src => src.WeekDisplayName)
|
||||
.Map(dest => dest.TotalPoolAmount, src => src.TotalPoolAmount)
|
||||
.Map(dest => dest.TotalBalances, src => src.TotalBalances)
|
||||
.Map(dest => dest.ValuePerBalance, src => src.ValuePerBalance)
|
||||
.Map(dest => dest.IsCalculated, src => src.IsCalculated)
|
||||
.Map(dest => dest.CalculatedAt, src => src.CalculatedAt.HasValue
|
||||
? Timestamp.FromDateTime(DateTime.SpecifyKind(src.CalculatedAt.Value, DateTimeKind.Utc))
|
||||
: null)
|
||||
.Map(dest => dest.Created, src => Timestamp.FromDateTime(DateTime.SpecifyKind(src.Created, DateTimeKind.Utc)))
|
||||
.Map(dest => dest.PackageId, src => src.PackageId)
|
||||
.Map(dest => dest.PackageTitle, src => src.PackageTitle);
|
||||
|
||||
// GetWeekDefinitions Response Mapping
|
||||
config.NewConfig<GetWeekDefinitionsResponseDto, GetWeekDefinitionsResponse>()
|
||||
.Map(dest => dest.TotalCount, src => src.TotalCount)
|
||||
|
||||
Reference in New Issue
Block a user