1 package fr.tiogars.chat.client;
2
3
4
5
6
7
8
9
10
11 public record CreateTaskRequest(String code, String label, String description, TaskStatus status,
12 TaskPriority priority, java.time.LocalDate dueDate, String assignedTo,
13 java.util.List<Long> tagIds, Long nomenclatureId) {
14 public CreateTaskRequest {
15 status = status == null ? TaskStatus.TODO : status;
16 priority = priority == null ? TaskPriority.NORMAL : priority;
17 tagIds = tagIds == null ? java.util.List.of() : java.util.List.copyOf(tagIds);
18 }
19
20 public CreateTaskRequest(String code, String label, String description) {
21 this(code, label, description, TaskStatus.TODO, TaskPriority.NORMAL, null, null, java.util.List.of(), null);
22 }
23 }