22 lines
1013 B
C#
22 lines
1013 B
C#
using Liber_Incantamentum.Application.DTOs.Mage;
|
|
using Liber_Incantamentum.Application.DTOs.Spell;
|
|
using Liber_Incantamentum.Domain.Entities;
|
|
using Liber_Incantamentum.Domain.Filter;
|
|
|
|
namespace Liber_Incantamentum.Application.Interfaces.Mappings
|
|
{
|
|
public interface IMapper
|
|
{
|
|
Mage MapMageDtoCreateToMageEntity(MageDtoCreate value);
|
|
MageFilter MapMageDtoFilterToMageFilter(MageDtoFilter value);
|
|
Mage MapMageDtoUpdateToMageEntity(MageDtoUpdate value);
|
|
ICollection<MageDto>? MapMageEntityCollectionToMageDtoCollection(ICollection<Mage>? value);
|
|
MageDto mapMageEntityToMageDto(Mage mage);
|
|
Spell MapSpellDtoCreateToSpellEntity(SpellDtoCreate value);
|
|
SpellFilter MapSpellDtoFilterToSpellFilter(SpellDtoFilter value);
|
|
Spell MapSpellDtoUpdateToSpellEntity(SpellDtoUpdate value);
|
|
ICollection<SpellDto>? MapSpellEntityCollectionToSpellDtoCollection(ICollection<Spell>? value);
|
|
SpellDto mapSpellEntityToSpellDto(Spell spell);
|
|
}
|
|
}
|