implemented project creation

This commit is contained in:
2025-07-18 22:10:47 +02:00
parent 9626d91ccb
commit 722f12912d
17 changed files with 157 additions and 78 deletions

View File

@@ -70,7 +70,7 @@ public class TaskModule extends BaseHandler implements TaskService {
var companyId = cid.longValue();
var company = companies.get(companyId);
if (!companies.membership(companyId,user.id())) throw forbidden("You are mot a member of company {0}",company.name());
var projects = this.projects.listProjects(companyId,false);
var projects = this.projects.listProjectsOfCompany(companyId,false);
var taskList = taskDb.listTasks(projects.stream().map(Project::id).toList());
var map = taskList.stream().collect(toMap(Task::id, t -> t));
var tree = new HashMap<Long,Map<String,Object>>();
@@ -89,7 +89,7 @@ public class TaskModule extends BaseHandler implements TaskService {
@Override
public Collection<Task> listCompanyTasks(long companyId) throws UmbrellaException {
var projectList = projects.listProjects(companyId,false);
var projectList = projects.listProjectsOfCompany(companyId,false);
return taskDb.listTasks(projectList.stream().map(Project::id).toList());
}