From 15cbd266b31baa3e954bbc5fcd4d7cc87c3b46db Mon Sep 17 00:00:00 2001 From: Arpit Mohan Date: Thu, 30 Jan 2020 12:55:33 +0530 Subject: [PATCH] Ignoring the createdAt, updatedAt and version fields in BaseDomain object. This is because the client sends us the complete document as is. This causes conflicts in MongoDB for versioning and java Instant deserialization. --- .../src/main/java/com/appsmith/server/domains/BaseDomain.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/domains/BaseDomain.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/domains/BaseDomain.java index 920a9ece4c..800fb61c80 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/domains/BaseDomain.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/domains/BaseDomain.java @@ -25,10 +25,12 @@ public abstract class BaseDomain implements Persistable { @Id private String id; + @JsonIgnore @Indexed @CreatedDate protected Instant createdAt; + @JsonIgnore @LastModifiedDate protected Instant updatedAt; @@ -40,6 +42,7 @@ public abstract class BaseDomain implements Persistable { protected Boolean deleted = false; + @JsonIgnore @Version protected Long documentVersion;