From c0f7c2733075db3075aa1c9b38962cbb67617a16 Mon Sep 17 00:00:00 2001 From: Aditya Alif Nugraha Date: Wed, 9 Jul 2025 15:45:00 +0200 Subject: [PATCH 1/3] feat: Add avg response time to app setting and user response --- src/main/java/io/getstream/chat/java/models/App.java | 4 ++++ src/main/java/io/getstream/chat/java/models/User.java | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/io/getstream/chat/java/models/App.java b/src/main/java/io/getstream/chat/java/models/App.java index 512ba9f4c..0a06fe395 100644 --- a/src/main/java/io/getstream/chat/java/models/App.java +++ b/src/main/java/io/getstream/chat/java/models/App.java @@ -318,6 +318,10 @@ public static class AppConfig { @Nullable @JsonProperty("webhook_events") private List webhookEvents; + + @Nullable + @JsonProperty("user_response_time_enabled") + private Boolean userResponseTimeEnabled; } public enum PermissionVersion { diff --git a/src/main/java/io/getstream/chat/java/models/User.java b/src/main/java/io/getstream/chat/java/models/User.java index f12be03d7..98b12e0ab 100644 --- a/src/main/java/io/getstream/chat/java/models/User.java +++ b/src/main/java/io/getstream/chat/java/models/User.java @@ -126,6 +126,10 @@ public Map getAdditionalFields() { @JsonProperty("blocked_user_ids") private List blockedUserIDs; + @Nullable + @JsonProperty("avg_response_time") + private Double avgResponseTime; + @JsonAnySetter public void setAdditionalField(String name, Object value) { this.additionalFields.put(name, value); @@ -301,6 +305,10 @@ public static class OwnUser { @NotNull @JsonIgnore private Map additionalFields = new HashMap<>(); + @Nullable + @JsonProperty("avg_response_time") + private Double avgResponseTime; + @JsonAnyGetter public Map getAdditionalFields() { return this.additionalFields; From b672322f56188dbd55271c5dcdf9667516603b67 Mon Sep 17 00:00:00 2001 From: Aditya Alif Nugraha Date: Wed, 16 Jul 2025 10:38:35 +0200 Subject: [PATCH 2/3] Update AvgResponseTime from double to int --- src/main/java/io/getstream/chat/java/models/User.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/getstream/chat/java/models/User.java b/src/main/java/io/getstream/chat/java/models/User.java index 98b12e0ab..e302e6279 100644 --- a/src/main/java/io/getstream/chat/java/models/User.java +++ b/src/main/java/io/getstream/chat/java/models/User.java @@ -128,7 +128,7 @@ public Map getAdditionalFields() { @Nullable @JsonProperty("avg_response_time") - private Double avgResponseTime; + private Integer avgResponseTime; @JsonAnySetter public void setAdditionalField(String name, Object value) { From 7db247e435709382866d4d1b25abcac35f70dceb Mon Sep 17 00:00:00 2001 From: Aditya Alif Nugraha Date: Tue, 22 Jul 2025 10:09:22 +0200 Subject: [PATCH 3/3] Update User.java --- src/main/java/io/getstream/chat/java/models/User.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/getstream/chat/java/models/User.java b/src/main/java/io/getstream/chat/java/models/User.java index e302e6279..6919cf832 100644 --- a/src/main/java/io/getstream/chat/java/models/User.java +++ b/src/main/java/io/getstream/chat/java/models/User.java @@ -307,7 +307,7 @@ public static class OwnUser { @Nullable @JsonProperty("avg_response_time") - private Double avgResponseTime; + private Integer avgResponseTime; @JsonAnyGetter public Map getAdditionalFields() {