2025-08-09 18:09:17 +02:00

31 lines
905 B
C#

using AutoMapper;
using Liber_Incantamentum.Application.DTOs.Mage;
using Liber_Incantamentum.Domain.Entities;
using Liber_Incantamentum.Domain.Filter;
namespace Liber_Incantamentum.Application.Services.Mappings
{
public class MageMappingProfile : Profile
{
public MageMappingProfile()
{
CreateMap<MageDtoCreate, Mage>()
.ForMember(dest => dest.Id, opt => opt.Ignore())
.ForMember(dest => dest.Spells, opt => opt.Ignore())
.ReverseMap();
CreateMap<MageDtoUpdate, Mage>()
.ForMember(dest => dest.Id, opt => opt.Ignore())
.ReverseMap();
CreateMap<MageDtoFilter, MageFilter>()
.ReverseMap();
CreateMap<MageDto, Mage>()
.ForMember(dest => dest.Id, opt => opt.Ignore())
.ReverseMap();
}
}
}