Project/Project.Application/MappingProfiles/BasicDtoMappingProfile.cs
2024-07-10 09:00:36 +02:00

34 lines
1.1 KiB
C#

using AutoMapper;
using Project.Application.DTOs.Incoming;
using Project.Application.DTOs.Outgoing;
using Project.Domain.Entities;
namespace Project.Application.MappingProfiles
{
public class BasicDtoMappingProfile : Profile
{
public BasicDtoMappingProfile()
{
// CATEGORY
CreateMap<Category, CreatingCategoryDto>().ReverseMap();
CreateMap<Category, ReadingCategoryDto>().ReverseMap();
CreateMap<Category, UpdatingCategoryDto>().ReverseMap();
// PRODUCT
CreateMap<Product, CreatingProductDto>().ReverseMap();
CreateMap<Product, ReadingProductDto>().ReverseMap();
CreateMap<Product, UpdatingProductDto>().ReverseMap();
// ROLE
CreateMap<Role, CreatingRoleDto>().ReverseMap();
CreateMap<Role, ReadingRoleDto>().ReverseMap();
CreateMap<Role, UpdatingRoleDto>().ReverseMap();
// USER
CreateMap<User, CreatingUserDto>().ReverseMap();
CreateMap<User, ReadingUserDto>().ReverseMap();
CreateMap<User, UpdatingUserDto>().ReverseMap();
}
}
}