diff --git a/src/FilterLists.Services/FilterListService/FilterListSummaryDto.cs b/src/FilterLists.Services/FilterListService/FilterListSummaryDto.cs index 0558d1484..244b3c737 100644 --- a/src/FilterLists.Services/FilterListService/FilterListSummaryDto.cs +++ b/src/FilterLists.Services/FilterListService/FilterListSummaryDto.cs @@ -1,8 +1,11 @@ -namespace FilterLists.Services.FilterListService +using System.Collections.Generic; + +namespace FilterLists.Services.FilterListService { public class FilterListSummaryDto { public int Id { get; set; } + public IEnumerable Languages { get; set; } public string Name { get; set; } public string ViewUrl { get; set; } } diff --git a/src/FilterLists.Services/FilterListService/MappingProfiles.cs b/src/FilterLists.Services/FilterListService/MappingProfiles.cs index 2c8f7e538..f7d07f68f 100644 --- a/src/FilterLists.Services/FilterListService/MappingProfiles.cs +++ b/src/FilterLists.Services/FilterListService/MappingProfiles.cs @@ -9,8 +9,15 @@ public class MappingProfiles : Profile public MappingProfiles() { CreateMap() - .ForMember(d => d.Languages, - opt => opt.MapFrom(c => c.FilterListLanguages.Select(x => x.Language.Name))); + .ForMember(dto => dto.Languages, + conf => conf.MapFrom(list => + list.FilterListLanguages.Select(listLangs => listLangs.Language.Name))); + + //TODO: improve performance (https://stackoverflow.com/q/48897083/2343739) + CreateMap() + .ForMember(dto => dto.Languages, + conf => conf.MapFrom(list => + list.FilterListLanguages.Select(listLangs => listLangs.Language.Name))); } } } \ No newline at end of file