mirror of
https://github.com/dnpm-dip/mv64e-mtb-dto-java.git
synced 2025-09-13 08:12:51 +00:00
feat: correct date format and no null or empty
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package dev.pcvolkmer.mv64e.mtb;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.*;
|
||||
@@ -68,6 +69,7 @@ public class Converter {
|
||||
mapper.findAndRegisterModules();
|
||||
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true);
|
||||
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
|
||||
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
||||
SimpleModule module = new SimpleModule();
|
||||
module.addDeserializer(Date.class, new JsonDeserializer<>() {
|
||||
@Override
|
||||
|
@@ -20,8 +20,8 @@ public class Patient {
|
||||
@Getter(onMethod_ = {@JsonProperty("birthDate"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
@Setter(onMethod_ = {@JsonProperty("birthDate"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
private Date birthDate;
|
||||
@Getter(onMethod_ = {@JsonProperty("dateOfDeath")})
|
||||
@Setter(onMethod_ = {@JsonProperty("dateOfDeath")})
|
||||
@Getter(onMethod_ = {@JsonProperty("dateOfDeath"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
@Setter(onMethod_ = {@JsonProperty("dateOfDeath"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
private Date dateOfDeath;
|
||||
@Getter(onMethod_ = {@JsonProperty("gender")})
|
||||
@Setter(onMethod_ = {@JsonProperty("gender")})
|
||||
|
@@ -11,8 +11,8 @@ import java.util.Date;
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class PeriodDate {
|
||||
@Getter(onMethod_ = {@JsonProperty("end")})
|
||||
@Setter(onMethod_ = {@JsonProperty("end")})
|
||||
@Getter(onMethod_ = {@JsonProperty("end"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
@Setter(onMethod_ = {@JsonProperty("end"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
private Date end;
|
||||
@Getter(onMethod_ = {@JsonProperty("start"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
@Setter(onMethod_ = {@JsonProperty("start"), @JsonFormat(pattern = "yyyy-MM-dd")})
|
||||
|
Reference in New Issue
Block a user