From 500e16914144cdf9d9ad35f65f8f05edaeed7dcd Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Sun, 28 Dec 2025 22:21:43 +0330 Subject: [PATCH] feat: add Id property to WeekDefinitionItemDto and map it in CommissionProfile - Enhanced week definition handling by including the Id in the DTO and mapping configuration --- .../GetWeekDefinitions/GetWeekDefinitionsQueryHandler.cs | 1 + .../GetWeekDefinitions/GetWeekDefinitionsResponseDto.cs | 3 +++ .../Common/Mappings/CommissionProfile.cs | 1 + 3 files changed, 5 insertions(+) diff --git a/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsQueryHandler.cs b/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsQueryHandler.cs index 5462688..4534470 100644 --- a/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsQueryHandler.cs +++ b/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsQueryHandler.cs @@ -107,6 +107,7 @@ public class GetWeekDefinitionsQueryHandler : IRequestHandler new WeekDefinitionItemDto { + Id = w.Id, WeekOrder = w.WeekOrder, DisplayName = w.DisplayName, GregorianWeekNumber = w.GregorianWeekNumber, diff --git a/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsResponseDto.cs b/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsResponseDto.cs index 90efaec..2c16473 100644 --- a/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsResponseDto.cs +++ b/src/CMSMicroservice.Application/CommissionCQ/Queries/GetWeekDefinitions/GetWeekDefinitionsResponseDto.cs @@ -17,6 +17,9 @@ public class GetWeekDefinitionsResponseDto /// public class WeekDefinitionItemDto { + //شناسه هفته + public long Id { get; set; } + //شماره ترتیب هفته (1, 2, 3, ...) public int WeekOrder { get; set; } diff --git a/src/CMSMicroservice.WebApi/Common/Mappings/CommissionProfile.cs b/src/CMSMicroservice.WebApi/Common/Mappings/CommissionProfile.cs index ea5ea85..e75847c 100644 --- a/src/CMSMicroservice.WebApi/Common/Mappings/CommissionProfile.cs +++ b/src/CMSMicroservice.WebApi/Common/Mappings/CommissionProfile.cs @@ -92,6 +92,7 @@ public class CommissionProfile : IRegister // WeekDefinitionItem Mapping config.NewConfig() + .Map(dest => dest.Id, src => src.Id) .Map(dest => dest.WeekOrder, src => src.WeekOrder) .Map(dest => dest.DisplayName, src => src.DisplayName) .Map(dest => dest.GregorianWeekNumber, src => src.GregorianWeekNumber)