api issue

This commit is contained in:
2026-05-24 09:27:43 +02:00
parent a43ad25ee3
commit e6d06cb82f
40 changed files with 1078 additions and 198 deletions
@@ -0,0 +1,32 @@
package fr.bonsai.api.domain.model;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
public enum IssueStatus {
DRAFT("draft"),
TODO("todo"),
IN_PROGRESS("in-progress"),
DONE("done");
private final String value;
IssueStatus(String value) {
this.value = value;
}
@JsonValue
public String getValue() {
return value;
}
@JsonCreator
public static IssueStatus fromValue(String value) {
return Arrays.stream(values())
.filter(s -> s.value.equals(value))
.findFirst()
.orElseThrow(() -> new IllegalArgumentException("Unknown IssueStatus: " + value));
}
}