Fixed code for getting members with roles and libraries

This commit is contained in:
Joseph Milazzo 2020-12-24 08:38:55 -06:00
parent f0919042b0
commit fbe2daac6a

View File

@ -68,16 +68,16 @@ namespace API.Data
Username = u.UserName, Username = u.UserName,
Created = u.Created, Created = u.Created,
LastActive = u.LastActive, LastActive = u.LastActive,
Roles = u.UserRoles.Select(r => r.Role.Name).ToList() Roles = u.UserRoles.Select(r => r.Role.Name).ToList(),
Libraries = u.Libraries.Select(l => new LibraryDto
{
Name = l.Name,
CoverImage = l.CoverImage,
Type = l.Type,
Folders = l.Folders.Select(x => x.Path).ToList()
}).ToList()
}) })
.ToListAsync(); .ToListAsync();
//return await _context.Users.Include(x => x.Libraries)
return await _context.Users.Include(x => x.Libraries)
.Include(x => x.Libraries)
.ProjectTo<MemberDto>(_mapper.ConfigurationProvider)
.ToListAsync();
} }
public async Task<MemberDto> GetMemberAsync(string username) public async Task<MemberDto> GetMemberAsync(string username)