From 78e9f865e0aea0864036d86f3ae0ddadefb6d736 Mon Sep 17 00:00:00 2001 From: metin-mustafa Date: Fri, 15 Jun 2018 15:49:27 +0300 Subject: [PATCH] Add processed_at field to the order processed_at gives more relevant information for order's timestamp because created_at can be based on time when the orders are imported to the store --- src/main/java/com/storakle/shopify/domain/JsonConstants.java | 1 + src/main/java/com/storakle/shopify/domain/Order.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/com/storakle/shopify/domain/JsonConstants.java b/src/main/java/com/storakle/shopify/domain/JsonConstants.java index ee814aa..ba87693 100644 --- a/src/main/java/com/storakle/shopify/domain/JsonConstants.java +++ b/src/main/java/com/storakle/shopify/domain/JsonConstants.java @@ -14,6 +14,7 @@ public final class JsonConstants public static final String FIRST_NAME = "first_name"; public static final String LAST_NAME = "last_name"; public static final String CREATED_AT = "created_at"; + public static final String PROCESSED_AT = "processed_at"; public static final String ACCEPTS_MARKETING = "accepts_marketing"; public static final String NOTE = "note"; public static final String TAGS = "tags"; diff --git a/src/main/java/com/storakle/shopify/domain/Order.java b/src/main/java/com/storakle/shopify/domain/Order.java index 267ff1f..2c0a441 100644 --- a/src/main/java/com/storakle/shopify/domain/Order.java +++ b/src/main/java/com/storakle/shopify/domain/Order.java @@ -45,4 +45,9 @@ public class Order @JsonDeserialize(using = FlexDateDeserializer.class) @JsonSerialize(using = FlexDateSerializer.class) private Date createdAt; + + @JsonProperty(value = JsonConstants.PROCESSED_AT) + @JsonDeserialize(using = FlexDateDeserializer.class) + @JsonSerialize(using = FlexDateSerializer.class) + private Date processedAt; }