added links to documents to time track list

This commit is contained in:
2025-09-02 20:57:16 +02:00
parent fe5f2d65c7
commit dbe7e51b7d
9 changed files with 59 additions and 14 deletions

View File

@@ -4,9 +4,9 @@ package de.srsoftware.umbrella.time;
public class Constants {
private Constants(){}
public static final String CHILDREN = "children";
public static final String CONFIG_DATABASE = "umbrella.modules.time.database";
public static final String DOCUMENTS = "documents";
public static final String JOIN = "join";
public static final String PROJECTS = "projects";
public static final String TABLE_TASK_TIMES = "task_times";

View File

@@ -238,6 +238,8 @@ public class TimeModule extends BaseHandler implements TimeService {
taskIds = times.values().stream().map(Time::taskIds).flatMap(Collection::stream).collect(toSet());
var tasks = taskService().load(taskIds);
var result = new HashMap<String,Object>();
var docList = documentService().docsReferencedByTimes(times.keySet());
result.put(DOCUMENTS,docList);
result.put(TIMES,mapValues(times));
result.put(TASKS,mapValues(tasks));
result.put(PROJECTS,mapValues(projects));