time tracking and display of elapsed time no working

This commit is contained in:
2025-08-27 13:43:02 +02:00
parent 72375b82cf
commit f1d0d69455
11 changed files with 140 additions and 34 deletions

View File

@@ -15,6 +15,8 @@ public class Paths {
public static final String SERVICE = "service";
public static final String SETTINGS = "settings";
public static final String STATES = "states";
public static final String STARTED = "started";
public static final String STOP = "stop";
public static final String SUBMIT = "submit";
public static final String TOKEN = "token";
public static final String VIEW = "view";

View File

@@ -7,7 +7,6 @@ import static de.srsoftware.umbrella.core.Constants.NAME;
import de.srsoftware.tools.Mappable;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

View File

@@ -10,12 +10,11 @@ import java.sql.ResultSet;
import java.sql.SQLException;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.*;
public class Time implements Mappable{
private final Collection<Long> taskIds;
private final HashSet<Long> taskIds = new HashSet<>();
private LocalDateTime end;
private final LocalDateTime start;
private long id;
@@ -61,7 +60,7 @@ public class Time implements Mappable{
this.start = start;
this.end = end;
this.state = state;
this.taskIds = taskIds;
if (taskIds != null) this.taskIds.addAll(taskIds);
}
public String description(){
return description;
@@ -122,7 +121,7 @@ public class Time implements Mappable{
}
public Time stop(LocalDateTime endTime) {
end = endTime;
end = endTime.withNano(0);
state = State.Open;
return this;
}