|
|
|
|
@ -20,13 +20,11 @@ public class Task implements Mappable {
@@ -20,13 +20,11 @@ public class Task implements Mappable {
|
|
|
|
|
public static final System.Logger LOG = System.getLogger(Task.class.getSimpleName()); |
|
|
|
|
private final long id, projectId; |
|
|
|
|
private final Long parentTaskId; |
|
|
|
|
private String name; |
|
|
|
|
private String description; |
|
|
|
|
private String description, name; |
|
|
|
|
private Status status; |
|
|
|
|
private Double estimatedTime; |
|
|
|
|
private LocalDate dueDate, start; |
|
|
|
|
private boolean showClosed; |
|
|
|
|
private final boolean noIndex; |
|
|
|
|
private boolean noIndex, showClosed; |
|
|
|
|
private final Map<Long, Member> members; |
|
|
|
|
private final Set<String> dirtyFields = new HashSet<>(); |
|
|
|
|
|
|
|
|
|
@ -155,6 +153,7 @@ public class Task implements Mappable {
@@ -155,6 +153,7 @@ public class Task implements Mappable {
|
|
|
|
|
case DUE_DATE: dueDate = json.isNull(DUE_DATE) || json.getString(DUE_DATE).isBlank() ? null : LocalDate.parse(json.getString(DUE_DATE)); break; |
|
|
|
|
case ESTIMATED_TIME: estimatedTime = json.isNull(ESTIMATED_TIME) ? null : json.getDouble(ESTIMATED_TIME); break; |
|
|
|
|
case NAME: name = json.getString(key); break; |
|
|
|
|
case NO_INDEX: noIndex = json.getBoolean(NO_INDEX); break; |
|
|
|
|
case SHOW_CLOSED: showClosed = json.getBoolean(SHOW_CLOSED); break; |
|
|
|
|
case START_DATE: start = json.isNull(START_DATE) || json.getString(START_DATE).isBlank() ? null : LocalDate.parse(json.getString(START_DATE)); break; |
|
|
|
|
case STATUS: status = json.get(key) instanceof Number number ? Status.of(number.intValue()) : Status.valueOf(json.getString(key)); break; |
|
|
|
|
|