erp-platform/api/src/Kurs.Platform.Application/PlatformApplicationAutoMapperProfile.cs
2025-06-19 17:51:10 +03:00

26 lines
890 B
C#

using AutoMapper;
using Kurs.Platform.Blog;
using Kurs.Platform.Forum;
namespace Kurs.Platform;
public class PlatformApplicationAutoMapperProfile : Profile
{
public PlatformApplicationAutoMapperProfile()
{
/* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */
// Blog mappings
CreateMap<BlogCategory, BlogCategoryDto>();
CreateMap<BlogPost, BlogPostDto>();
CreateMap<BlogPost, BlogPostListDto>();
// Forum mappings
CreateMap<ForumCategory, ForumCategoryDto>();
CreateMap<ForumTopic, ForumTopicDto>();
CreateMap<ForumTopic, ForumTopicListDto>()
.ForMember(dest => dest.CreatedAt, opt => opt.MapFrom(src => src.CreationTime));
}
}