feat: Gruppen- und Modultabellen zur Benutzerseite hinzugefügt; Frontend- und Backend-APIs aktualisiert, um Gruppen basierend auf der Benutzerauswahl zu filtern
This commit is contained in:
@@ -12,9 +12,15 @@ namespace DigitalData.UserManager.Infrastructure.Repositories
|
||||
{
|
||||
}
|
||||
|
||||
//TODO: making it public and having it in the interface is against Clean Architecture. Make it private
|
||||
public IQueryable<GroupOfUser> ReadByGroupId(int groupId)
|
||||
{
|
||||
return _dbSet.Where<GroupOfUser>(mou => mou.GroupId == groupId);
|
||||
return _dbSet.Where(mou => mou.GroupId == groupId);
|
||||
}
|
||||
|
||||
private IQueryable<GroupOfUser> ReadByUsername(string userName)
|
||||
{
|
||||
return _dbSet.Where(gou => gou.User!.Username == userName).Include(gou => gou.Group);
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadByGroupUserIdAsync(int groupId, int userId)
|
||||
@@ -26,6 +32,8 @@ namespace DigitalData.UserManager.Infrastructure.Repositories
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadAllAsyncWithUser() => await _dbSet.Include(gou => gou.User).ToListAsync();
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadAllAsyncWithGroupAndUser() => await _dbSet.Include(gou => gou.Group).Include(gou => gou.User).ToListAsync();
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadAllAsyncWithGroupAndUser() => await _dbSet.Include(gou => gou.Group).Include(gou => gou.User).ToListAsync();
|
||||
|
||||
public async Task<IEnumerable<GroupOfUser>> ReadByUsernameAsync(string username) => await ReadByUsername(username).ToListAsync();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user