fixing some permission-related TODOs
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -289,17 +289,19 @@ public class StockModule extends BaseHandler implements StockService {
|
||||
Field.LOCATIONS,userLocations.stream().map(DbLocation::toMap).toList()));
|
||||
|
||||
var companies = companyService().listCompaniesOf(user);
|
||||
companies.values().stream().sorted(comparing(a -> a.name().toLowerCase())).forEach(company -> {
|
||||
var locations = stockDb.listCompanyLocations(company);
|
||||
result.add(Map.of(
|
||||
PARENT, Map.of(Field.COMPANY, company.id()),
|
||||
NAME,company.name(),
|
||||
Field.LOCATIONS,locations.stream().sorted(comparing(a -> a.name().toLowerCase())).map(DbLocation::toMap).toList()));
|
||||
|
||||
});
|
||||
companies.values().stream().sorted(comparing(a -> a.name().toLowerCase()))
|
||||
.map(company -> Map.of(
|
||||
PARENT, Map.of(Field.COMPANY, company.id()),
|
||||
NAME,company.name(),
|
||||
Field.LOCATIONS,getCompanyLocations(company).stream().sorted(comparing(a -> a.name().toLowerCase())).map(DbLocation::toMap).toList()))
|
||||
.forEach(result::add);
|
||||
return sendContent(ex, result);
|
||||
}
|
||||
|
||||
public Collection<DbLocation> getCompanyLocations(Company company){
|
||||
return stockDb.listCompanyLocations(company);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DbLocation loadLocation(long locationId) {
|
||||
return stockDb.loadLocation(locationId);
|
||||
@@ -466,8 +468,7 @@ public class StockModule extends BaseHandler implements StockService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<Object> redefineMe(long company_id) {
|
||||
// TODO
|
||||
return List.of();
|
||||
public Collection<Item> getCompanyItems(long companyID) {
|
||||
return stockDb.listItemsOf(companyService().get(companyID));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user