using System.Linq; using API.DTOs; using API.Entities; using AutoMapper; namespace API.Helpers { public class AutoMapperProfiles : Profile { public AutoMapperProfiles() { CreateMap(); CreateMap() .ForMember(dest => dest.Files, opt => opt.MapFrom(src => src.Files.Select(x => x.FilePath).ToList())); CreateMap(); CreateMap() .ForMember(dest => dest.Folders, opt => opt.MapFrom(src => src.Folders.Select(x => x.Path).ToList())); CreateMap() .AfterMap((ps, pst, context) => context.Mapper.Map(ps.Libraries, pst.Libraries)); CreateMap(); } } }