diff --git a/src/main/java/de/thm/arsnova/entities/serialization/CouchDbDocumentMixIn.java b/src/main/java/de/thm/arsnova/entities/serialization/CouchDbDocumentMixIn.java index 84a77f0492933d3ec4c73a00c151be58ba918923..bd9eac28218364c76150719592300e4e97943f0d 100644 --- a/src/main/java/de/thm/arsnova/entities/serialization/CouchDbDocumentMixIn.java +++ b/src/main/java/de/thm/arsnova/entities/serialization/CouchDbDocumentMixIn.java @@ -18,12 +18,20 @@ package de.thm.arsnova.entities.serialization; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @JsonIgnoreProperties(value = {"type"}, allowGetters = true) public abstract class CouchDbDocumentMixIn { - @JsonProperty("_id") abstract String getId(); + @JsonProperty("_id") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + abstract String getId(); + @JsonProperty("_id") abstract void setId(String id); - @JsonProperty("_rev") abstract String getRevision(); + + @JsonProperty("_rev") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + abstract String getRevision(); + @JsonProperty("_rev") abstract String setRevision(String rev); }