feat(directory): flesh out GetMaintainers query

This commit is contained in:
Collin M. Barrett 2020-08-28 15:08:29 -05:00
parent b794fa559c
commit 9d8a023ba2

View file

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using AutoMapper;
@ -33,6 +34,7 @@ public async Task<IEnumerable<MaintainerViewModel>> Handle(
CancellationToken cancellationToken)
{
return await _context.Maintainers
.OrderBy(m => m.Id)
.ProjectTo<MaintainerViewModel>(_mapper.ConfigurationProvider)
.ToListAsync(cancellationToken);
}
@ -42,7 +44,10 @@ public class MaintainerViewModelProfile : Profile
{
public MaintainerViewModelProfile()
{
CreateMap<Maintainer, MaintainerViewModel>();
CreateMap<Maintainer, MaintainerViewModel>()
.ForMember(m => m.FilterListIds,
o => o.MapFrom(m =>
m.FilterListMaintainers.Select(flm => flm.FilterListId).OrderBy(flid => flid)));
}
}