Add AutoMapper profile for EmailTemplate mappings

Introduced MappingProfile in EmailTemplates namespace.
Maps EmailTemplate to EmailTemplateDto and UpdateEmailTemplateCommand to EmailTemplate, ignoring Id and setting ChangedWhen to current time.
This commit is contained in:
2026-02-09 10:09:21 +01:00
parent 73527a97d7
commit 6291712291

View File

@@ -0,0 +1,24 @@
using AutoMapper;
using EnvelopeGenerator.Application.Common.Dto;
using EnvelopeGenerator.Application.EmailTemplates.Commands;
using EnvelopeGenerator.Domain.Entities;
namespace EnvelopeGenerator.Application.EmailTemplates;
/// <summary>
///
/// </summary>
public class MappingProfile : Profile
{
/// <summary>
///
/// </summary>
public MappingProfile()
{
CreateMap<EmailTemplate, EmailTemplateDto>();
CreateMap<UpdateEmailTemplateCommand, EmailTemplate>()
.ForMember(dest => dest.Id, opt => opt.Ignore())
.ForMember(dest => dest.ChangedWhen, opt => opt.MapFrom(_ => DateTime.Now));
}
}