17 lines
397 B
Java
17 lines
397 B
Java
package se.rubble.hemhub.task;
|
|
|
|
import tools.jackson.databind.JsonNode;
|
|
|
|
public record UpdateTaskAssigneeRequest(JsonNode assigneeId) {
|
|
|
|
UUIDValue parsedAssigneeId() {
|
|
UUIDValue parsed = UUIDValue.optional(assigneeId);
|
|
|
|
if (!parsed.present()) {
|
|
throw new InvalidTaskAssignmentException("Fältet assigneeId måste anges.");
|
|
}
|
|
|
|
return parsed;
|
|
}
|
|
}
|