1
0
mirror of https://github.com/dnpm-dip/mv64e-mtb-dto-java.git synced 2025-09-13 08:12:51 +00:00

Merge pull request #13 from pcvolkmer/update_datamodel

This commit is contained in:
2025-07-04 08:01:46 +02:00
committed by GitHub
3 changed files with 2054 additions and 1443 deletions

View File

@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.io.IOException; import java.io.IOException;
public enum Chromosome { public enum Chromosome {
CHR1, CHR10, CHR11, CHR12, CHR13, CHR14, CHR15, CHR16, CHR17, CHR18, CHR19, CHR2, CHR20, CHR21, CHR22, CHR3, CHR4, CHR5, CHR6, CHR7, CHR8, CHR9, CHR_X, CHR_Y; CHR1, CHR10, CHR11, CHR12, CHR13, CHR14, CHR15, CHR16, CHR17, CHR18, CHR19, CHR2, CHR20, CHR21, CHR22, CHR3, CHR4, CHR5, CHR6, CHR7, CHR8, CHR9, CHR_X, CHR_Y, CHR_MT;
@JsonValue @JsonValue
public String toValue() { public String toValue() {
@@ -35,6 +35,7 @@ public enum Chromosome {
case CHR9: return "chr9"; case CHR9: return "chr9";
case CHR_X: return "chrX"; case CHR_X: return "chrX";
case CHR_Y: return "chrY"; case CHR_Y: return "chrY";
case CHR_MT: return "chrMT";
} }
return null; return null;
} }
@@ -65,6 +66,7 @@ public enum Chromosome {
if (value.equals("chr9")) return CHR9; if (value.equals("chr9")) return CHR9;
if (value.equals("chrX")) return CHR_X; if (value.equals("chrX")) return CHR_X;
if (value.equals("chrY")) return CHR_Y; if (value.equals("chrY")) return CHR_Y;
if (value.equals("chrMT")) return CHR_MT;
throw new IOException("Cannot deserialize Chromosome"); throw new IOException("Cannot deserialize Chromosome");
} }
} }

View File

@@ -14,7 +14,7 @@ import java.util.List;
public class MtbMedicationRecommendation { public class MtbMedicationRecommendation {
@Getter(onMethod_ = {@JsonProperty("category")}) @Getter(onMethod_ = {@JsonProperty("category")})
@Setter(onMethod_ = {@JsonProperty("category")}) @Setter(onMethod_ = {@JsonProperty("category")})
private MtbMedicationRecommendationCategoryCoding category; private List<MtbMedicationRecommendationCategoryCoding> category;
@Getter(onMethod_ = {@JsonProperty("id")}) @Getter(onMethod_ = {@JsonProperty("id")})
@Setter(onMethod_ = {@JsonProperty("id")}) @Setter(onMethod_ = {@JsonProperty("id")})
private String id; private String id;

File diff suppressed because it is too large Load Diff