diff --git a/services/directory/src/FilterLists.Directory.Application/Queries/GetTags.cs b/services/directory/src/FilterLists.Directory.Application/Queries/GetTags.cs index fa46d3173..4e083abe5 100644 --- a/services/directory/src/FilterLists.Directory.Application/Queries/GetTags.cs +++ b/services/directory/src/FilterLists.Directory.Application/Queries/GetTags.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Linq; using System.Threading; using System.Threading.Tasks; using AutoMapper; @@ -32,6 +33,7 @@ public async Task> Handle( CancellationToken cancellationToken) { return await _context.Tags + .OrderBy(t => t.Id) .ProjectTo(_mapper.ConfigurationProvider) .ToListAsync(cancellationToken); } @@ -41,7 +43,10 @@ public class TagViewModelProfile : Profile { public TagViewModelProfile() { - CreateMap(); + CreateMap() + .ForMember(t => t.FilterListIds, + o => o.MapFrom(t => + t.FilterListTags.Select(flt => flt.FilterListId).OrderBy(flid => flid))); } }