31 lines
905 B
C#
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();
|
|
|
|
}
|
|
}
|
|
}
|