diff --git a/build.gradle.kts b/build.gradle.kts index bfd491d..7c0f375 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -47,6 +47,7 @@ dependencies { annotationProcessor("org.projectlombok:lombok:1.18.32") testCompileOnly("org.projectlombok:lombok:1.18.32") testAnnotationProcessor("org.projectlombok:lombok:1.18.32") + implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.20.1") } diff --git a/src/main/java/io/getstream/models/ActionLogResponse.java b/src/main/java/io/getstream/models/ActionLogResponse.java index 46ff66d..eea255a 100644 --- a/src/main/java/io/getstream/models/ActionLogResponse.java +++ b/src/main/java/io/getstream/models/ActionLogResponse.java @@ -13,7 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; +import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +25,7 @@ public class ActionLogResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -41,6 +42,9 @@ public class ActionLogResponse { @JsonProperty("user_id") private String userID; + @JsonProperty("ai_providers") + private List aiProviders; + @JsonProperty("custom") private Map custom; diff --git a/src/main/java/io/getstream/models/ActivityAddedEvent.java b/src/main/java/io/getstream/models/ActivityAddedEvent.java index 8783da9..7850fd7 100644 --- a/src/main/java/io/getstream/models/ActivityAddedEvent.java +++ b/src/main/java/io/getstream/models/ActivityAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityAddedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class ActivityAddedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityDeletedEvent.java b/src/main/java/io/getstream/models/ActivityDeletedEvent.java index f5a632e..78153c1 100644 --- a/src/main/java/io/getstream/models/ActivityDeletedEvent.java +++ b/src/main/java/io/getstream/models/ActivityDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class ActivityDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityFeedbackEvent.java b/src/main/java/io/getstream/models/ActivityFeedbackEvent.java new file mode 100644 index 0000000..113c3e7 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityFeedbackEvent.java @@ -0,0 +1,45 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityFeedbackEvent { + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("activity_feedback") + private ActivityFeedbackEventPayload activityFeedback; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Instant receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityFeedbackEventPayload.java b/src/main/java/io/getstream/models/ActivityFeedbackEventPayload.java new file mode 100644 index 0000000..9aa24a7 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityFeedbackEventPayload.java @@ -0,0 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityFeedbackEventPayload { + + @JsonProperty("action") + private String action; + + @JsonProperty("activity_id") + private String activityID; + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("updated_at") + private Instant updatedAt; + + @JsonProperty("value") + private String value; + + @JsonProperty("user") + private UserResponse user; +} diff --git a/src/main/java/io/getstream/models/ActivityFeedbackRequest.java b/src/main/java/io/getstream/models/ActivityFeedbackRequest.java index fc83797..5c8e4ad 100644 --- a/src/main/java/io/getstream/models/ActivityFeedbackRequest.java +++ b/src/main/java/io/getstream/models/ActivityFeedbackRequest.java @@ -25,22 +25,14 @@ public class ActivityFeedbackRequest { @JsonProperty("hide") private Boolean hide; - @Nullable - @JsonProperty("mute_user") - private Boolean muteUser; - - @Nullable - @JsonProperty("reason") - private String reason; - - @Nullable - @JsonProperty("report") - private Boolean report; - @Nullable @JsonProperty("show_less") private Boolean showLess; + @Nullable + @JsonProperty("show_more") + private Boolean showMore; + @Nullable @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/ActivityMarkEvent.java b/src/main/java/io/getstream/models/ActivityMarkEvent.java index 95ecc54..8b3ba50 100644 --- a/src/main/java/io/getstream/models/ActivityMarkEvent.java +++ b/src/main/java/io/getstream/models/ActivityMarkEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class ActivityMarkEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -50,7 +50,7 @@ public class ActivityMarkEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("mark_read") diff --git a/src/main/java/io/getstream/models/ActivityMarkedEvent.java b/src/main/java/io/getstream/models/ActivityMarkedEvent.java index e55edde..939fe74 100644 --- a/src/main/java/io/getstream/models/ActivityMarkedEvent.java +++ b/src/main/java/io/getstream/models/ActivityMarkedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -30,7 +30,7 @@ public class ActivityMarkedEvent { private Boolean allSeen; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("feed_id") private String feedID; diff --git a/src/main/java/io/getstream/models/ActivityPinResponse.java b/src/main/java/io/getstream/models/ActivityPinResponse.java index 6b701c7..4314667 100644 --- a/src/main/java/io/getstream/models/ActivityPinResponse.java +++ b/src/main/java/io/getstream/models/ActivityPinResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,13 +22,13 @@ public class ActivityPinResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("feed") private String feed; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("activity") private ActivityResponse activity; diff --git a/src/main/java/io/getstream/models/ActivityPinnedEvent.java b/src/main/java/io/getstream/models/ActivityPinnedEvent.java index bf203d4..aeb7c55 100644 --- a/src/main/java/io/getstream/models/ActivityPinnedEvent.java +++ b/src/main/java/io/getstream/models/ActivityPinnedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityPinnedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class ActivityPinnedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityReactionAddedEvent.java b/src/main/java/io/getstream/models/ActivityReactionAddedEvent.java index 9cc0db5..04d9903 100644 --- a/src/main/java/io/getstream/models/ActivityReactionAddedEvent.java +++ b/src/main/java/io/getstream/models/ActivityReactionAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityReactionAddedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -47,7 +47,7 @@ public class ActivityReactionAddedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.java b/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.java index 33b2411..321dd22 100644 --- a/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.java +++ b/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityReactionDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -47,7 +47,7 @@ public class ActivityReactionDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.java b/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.java index a9afc0f..68635ce 100644 --- a/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityReactionUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -47,7 +47,7 @@ public class ActivityReactionUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java b/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java index 094535c..7960b19 100644 --- a/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java +++ b/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityRemovedFromFeedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class ActivityRemovedFromFeedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityRequest.java b/src/main/java/io/getstream/models/ActivityRequest.java index bffeaf5..b287c77 100644 --- a/src/main/java/io/getstream/models/ActivityRequest.java +++ b/src/main/java/io/getstream/models/ActivityRequest.java @@ -45,6 +45,10 @@ public class ActivityRequest { @JsonProperty("poll_id") private String pollID; + @Nullable + @JsonProperty("restrict_replies") + private String restrictReplies; + @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/ActivityResponse.java b/src/main/java/io/getstream/models/ActivityResponse.java index c065de8..58c402c 100644 --- a/src/main/java/io/getstream/models/ActivityResponse.java +++ b/src/main/java/io/getstream/models/ActivityResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -31,7 +31,10 @@ public class ActivityResponse { private Integer commentCount; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; + + @JsonProperty("hidden") + private Boolean hidden; @JsonProperty("id") private String id; @@ -39,9 +42,15 @@ public class ActivityResponse { @JsonProperty("popularity") private Integer popularity; + @JsonProperty("preview") + private Boolean preview; + @JsonProperty("reaction_count") private Integer reactionCount; + @JsonProperty("restrict_replies") + private String restrictReplies; + @JsonProperty("score") private Double score; @@ -52,7 +61,7 @@ public class ActivityResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("visibility") private String visibility; @@ -98,19 +107,23 @@ public class ActivityResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("edited_at") - private Date editedAt; + private Instant editedAt; @Nullable @JsonProperty("expires_at") - private Date expiresAt; + private Instant expiresAt; @Nullable - @JsonProperty("hidden") - private Boolean hidden; + @JsonProperty("is_watched") + private Boolean isWatched; + + @Nullable + @JsonProperty("moderation_action") + private String moderationAction; @Nullable @JsonProperty("text") diff --git a/src/main/java/io/getstream/models/ActivitySelectorConfig.java b/src/main/java/io/getstream/models/ActivitySelectorConfig.java index 12992a1..e3edc36 100644 --- a/src/main/java/io/getstream/models/ActivitySelectorConfig.java +++ b/src/main/java/io/getstream/models/ActivitySelectorConfig.java @@ -13,7 +13,6 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,21 +23,24 @@ @lombok.AllArgsConstructor public class ActivitySelectorConfig { + @JsonProperty("type") + private String type; + @Nullable @JsonProperty("cutoff_time") - private Date cutoffTime; + private String cutoffTime; @Nullable - @JsonProperty("min_popularity") - private Integer minPopularity; + @JsonProperty("cutoff_window") + private String cutoffWindow; @Nullable - @JsonProperty("type") - private String type; + @JsonProperty("min_popularity") + private Integer minPopularity; @Nullable @JsonProperty("sort") - private List sort; + private List sort; @Nullable @JsonProperty("filter") diff --git a/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java b/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java new file mode 100644 index 0000000..acfcab3 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java @@ -0,0 +1,49 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivitySelectorConfigResponse { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("cutoff_time") + private Instant cutoffTime; + + @Nullable + @JsonProperty("cutoff_window") + private String cutoffWindow; + + @Nullable + @JsonProperty("min_popularity") + private Integer minPopularity; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/ActivityUnpinnedEvent.java b/src/main/java/io/getstream/models/ActivityUnpinnedEvent.java index 296298f..14b4747 100644 --- a/src/main/java/io/getstream/models/ActivityUnpinnedEvent.java +++ b/src/main/java/io/getstream/models/ActivityUnpinnedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityUnpinnedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class ActivityUnpinnedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ActivityUpdatedEvent.java b/src/main/java/io/getstream/models/ActivityUpdatedEvent.java index 31e8091..d308254 100644 --- a/src/main/java/io/getstream/models/ActivityUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ActivityUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ActivityUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class ActivityUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/AddActivityReactionRequest.java b/src/main/java/io/getstream/models/AddActivityReactionRequest.java new file mode 100644 index 0000000..c45eb19 --- /dev/null +++ b/src/main/java/io/getstream/models/AddActivityReactionRequest.java @@ -0,0 +1,51 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AddActivityReactionRequest { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @Nullable + @JsonProperty("enforce_unique") + private Boolean enforceUnique; + + @Nullable + @JsonProperty("skip_push") + private Boolean skipPush; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/AddActivityRequest.java b/src/main/java/io/getstream/models/AddActivityRequest.java index cf96875..960dd87 100644 --- a/src/main/java/io/getstream/models/AddActivityRequest.java +++ b/src/main/java/io/getstream/models/AddActivityRequest.java @@ -45,6 +45,10 @@ public class AddActivityRequest { @JsonProperty("poll_id") private String pollID; + @Nullable + @JsonProperty("restrict_replies") + private String restrictReplies; + @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/AddCommentRequest.java b/src/main/java/io/getstream/models/AddCommentRequest.java index e2d4407..61f09e7 100644 --- a/src/main/java/io/getstream/models/AddCommentRequest.java +++ b/src/main/java/io/getstream/models/AddCommentRequest.java @@ -23,19 +23,24 @@ @lombok.AllArgsConstructor public class AddCommentRequest { - @JsonProperty("comment") - private String comment; - @JsonProperty("object_id") private String objectID; @JsonProperty("object_type") private String objectType; + @Nullable + @JsonProperty("comment") + private String comment; + @Nullable @JsonProperty("create_notification_activity") private Boolean createNotificationActivity; + @Nullable + @JsonProperty("id") + private String id; + @Nullable @JsonProperty("parent_id") private String parentID; diff --git a/src/main/java/io/getstream/models/AggregatedActivityResponse.java b/src/main/java/io/getstream/models/AggregatedActivityResponse.java index 9a4adc7..71e6c4e 100644 --- a/src/main/java/io/getstream/models/AggregatedActivityResponse.java +++ b/src/main/java/io/getstream/models/AggregatedActivityResponse.java @@ -13,8 +13,9 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -26,7 +27,7 @@ public class AggregatedActivityResponse { private Integer activityCount; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("group") private String group; @@ -35,7 +36,7 @@ public class AggregatedActivityResponse { private Double score; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_count") private Integer userCount; @@ -45,4 +46,8 @@ public class AggregatedActivityResponse { @JsonProperty("activities") private List activities; + + @Nullable + @JsonProperty("is_watched") + private Boolean isWatched; } diff --git a/src/main/java/io/getstream/models/AggregationConfig.java b/src/main/java/io/getstream/models/AggregationConfig.java index e624895..c76d146 100644 --- a/src/main/java/io/getstream/models/AggregationConfig.java +++ b/src/main/java/io/getstream/models/AggregationConfig.java @@ -13,7 +13,6 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -21,7 +20,6 @@ @lombok.AllArgsConstructor public class AggregationConfig { - @Nullable @JsonProperty("format") private String format; } diff --git a/src/main/java/io/getstream/models/AnyEvent.java b/src/main/java/io/getstream/models/AnyEvent.java index 826e4a2..4c847de 100644 --- a/src/main/java/io/getstream/models/AnyEvent.java +++ b/src/main/java/io/getstream/models/AnyEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class AnyEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java index b60e89f..39aa74d 100644 --- a/src/main/java/io/getstream/models/AppResponseFields.java +++ b/src/main/java/io/getstream/models/AppResponseFields.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,6 +24,9 @@ @lombok.AllArgsConstructor public class AppResponseFields { + @JsonProperty("allow_multi_user_devices") + private Boolean allowMultiUserDevices; + @JsonProperty("async_url_enrich_enabled") private Boolean asyncUrlEnrichEnabled; @@ -51,9 +54,15 @@ public class AppResponseFields { @JsonProperty("guest_user_creation_disabled") private Boolean guestUserCreationDisabled; + @JsonProperty("id") + private Integer id; + @JsonProperty("image_moderation_enabled") private Boolean imageModerationEnabled; + @JsonProperty("max_aggregated_activities_length") + private Integer maxAggregatedActivitiesLength; + @JsonProperty("moderation_bulk_submit_action_enabled") private Boolean moderationBulkSubmitActionEnabled; @@ -81,6 +90,9 @@ public class AppResponseFields { @JsonProperty("permission_version") private String permissionVersion; + @JsonProperty("placement") + private String placement; + @JsonProperty("reminders_interval") private Integer remindersInterval; @@ -153,7 +165,7 @@ public class AppResponseFields { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("allowed_flag_reasons") diff --git a/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java b/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java index 42de7ec..e1c9a24 100644 --- a/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java +++ b/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,13 +24,13 @@ public class AsyncBulkImageModerationEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("finished_at") - private Date finishedAt; + private Instant finishedAt; @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @JsonProperty("task_id") private String taskID; @@ -46,5 +46,5 @@ public class AsyncBulkImageModerationEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java b/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java index 014ee12..5a0f131 100644 --- a/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java +++ b/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,13 +24,13 @@ public class AsyncExportChannelsEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("finished_at") - private Date finishedAt; + private Instant finishedAt; @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @JsonProperty("task_id") private String taskID; @@ -46,5 +46,5 @@ public class AsyncExportChannelsEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/AsyncExportErrorEvent.java b/src/main/java/io/getstream/models/AsyncExportErrorEvent.java index ee1bde2..cb418e8 100644 --- a/src/main/java/io/getstream/models/AsyncExportErrorEvent.java +++ b/src/main/java/io/getstream/models/AsyncExportErrorEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,16 +24,16 @@ public class AsyncExportErrorEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("error") private String error; @JsonProperty("finished_at") - private Date finishedAt; + private Instant finishedAt; @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @JsonProperty("task_id") private String taskID; @@ -46,5 +46,5 @@ public class AsyncExportErrorEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java b/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java index 07cdd83..09ec96b 100644 --- a/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java +++ b/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,13 +24,13 @@ public class AsyncExportModerationLogsEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("finished_at") - private Date finishedAt; + private Instant finishedAt; @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @JsonProperty("task_id") private String taskID; @@ -46,5 +46,5 @@ public class AsyncExportModerationLogsEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/AsyncExportUsersEvent.java b/src/main/java/io/getstream/models/AsyncExportUsersEvent.java index cba1816..b485107 100644 --- a/src/main/java/io/getstream/models/AsyncExportUsersEvent.java +++ b/src/main/java/io/getstream/models/AsyncExportUsersEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,13 +24,13 @@ public class AsyncExportUsersEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("finished_at") - private Date finishedAt; + private Instant finishedAt; @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @JsonProperty("task_id") private String taskID; @@ -46,5 +46,5 @@ public class AsyncExportUsersEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/AudioSettings.java b/src/main/java/io/getstream/models/AudioSettings.java index 24b7080..a0825f1 100644 --- a/src/main/java/io/getstream/models/AudioSettings.java +++ b/src/main/java/io/getstream/models/AudioSettings.java @@ -27,6 +27,9 @@ public class AudioSettings { @JsonProperty("default_device") private String defaultDevice; + @JsonProperty("hifi_audio_enabled") + private Boolean hifiAudioEnabled; + @JsonProperty("mic_default_on") private Boolean micDefaultOn; diff --git a/src/main/java/io/getstream/models/AudioSettingsRequest.java b/src/main/java/io/getstream/models/AudioSettingsRequest.java index 84cc281..ab3b5b0 100644 --- a/src/main/java/io/getstream/models/AudioSettingsRequest.java +++ b/src/main/java/io/getstream/models/AudioSettingsRequest.java @@ -28,6 +28,10 @@ public class AudioSettingsRequest { @JsonProperty("access_request_enabled") private Boolean accessRequestEnabled; + @Nullable + @JsonProperty("hifi_audio_enabled") + private Boolean hifiAudioEnabled; + @Nullable @JsonProperty("mic_default_on") private Boolean micDefaultOn; diff --git a/src/main/java/io/getstream/models/AudioSettingsResponse.java b/src/main/java/io/getstream/models/AudioSettingsResponse.java index 459e68d..7b5fb44 100644 --- a/src/main/java/io/getstream/models/AudioSettingsResponse.java +++ b/src/main/java/io/getstream/models/AudioSettingsResponse.java @@ -27,6 +27,9 @@ public class AudioSettingsResponse { @JsonProperty("default_device") private String defaultDevice; + @JsonProperty("hifi_audio_enabled") + private Boolean hifiAudioEnabled; + @JsonProperty("mic_default_on") private Boolean micDefaultOn; diff --git a/src/main/java/io/getstream/models/Ban.java b/src/main/java/io/getstream/models/Ban.java index 31f4d32..6a35687 100644 --- a/src/main/java/io/getstream/models/Ban.java +++ b/src/main/java/io/getstream/models/Ban.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,14 +23,14 @@ public class Ban { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("shadow") private Boolean shadow; @Nullable @JsonProperty("expires") - private Date expires; + private Instant expires; @Nullable @JsonProperty("reason") diff --git a/src/main/java/io/getstream/models/BanResponse.java b/src/main/java/io/getstream/models/BanResponse.java index b2da934..72e04c1 100644 --- a/src/main/java/io/getstream/models/BanResponse.java +++ b/src/main/java/io/getstream/models/BanResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,11 +23,11 @@ public class BanResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("expires") - private Date expires; + private Instant expires; @Nullable @JsonProperty("reason") diff --git a/src/main/java/io/getstream/models/BlockActionRequest.java b/src/main/java/io/getstream/models/BlockActionRequest.java new file mode 100644 index 0000000..af8c1f0 --- /dev/null +++ b/src/main/java/io/getstream/models/BlockActionRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockActionRequest { + + @Nullable + @JsonProperty("reason") + private String reason; +} diff --git a/src/main/java/io/getstream/models/BlockListResponse.java b/src/main/java/io/getstream/models/BlockListResponse.java index 3b49c6f..29882a9 100644 --- a/src/main/java/io/getstream/models/BlockListResponse.java +++ b/src/main/java/io/getstream/models/BlockListResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -23,6 +23,12 @@ @lombok.AllArgsConstructor public class BlockListResponse { + @JsonProperty("is_leet_check_enabled") + private Boolean isLeetCheckEnabled; + + @JsonProperty("is_plural_check_enabled") + private Boolean isPluralCheckEnabled; + @JsonProperty("name") private String name; @@ -34,7 +40,7 @@ public class BlockListResponse { @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("id") @@ -46,5 +52,5 @@ public class BlockListResponse { @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; } diff --git a/src/main/java/io/getstream/models/BlockUsersResponse.java b/src/main/java/io/getstream/models/BlockUsersResponse.java index 6759a2a..d7033cf 100644 --- a/src/main/java/io/getstream/models/BlockUsersResponse.java +++ b/src/main/java/io/getstream/models/BlockUsersResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -28,7 +28,7 @@ public class BlockUsersResponse { private String blockedUserID; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; diff --git a/src/main/java/io/getstream/models/BlockedUserEvent.java b/src/main/java/io/getstream/models/BlockedUserEvent.java index f062a8f..fa75cc8 100644 --- a/src/main/java/io/getstream/models/BlockedUserEvent.java +++ b/src/main/java/io/getstream/models/BlockedUserEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class BlockedUserEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/BlockedUserResponse.java b/src/main/java/io/getstream/models/BlockedUserResponse.java index 0f922e2..3ef0a5b 100644 --- a/src/main/java/io/getstream/models/BlockedUserResponse.java +++ b/src/main/java/io/getstream/models/BlockedUserResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class BlockedUserResponse { private String blockedUserID; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/BookmarkAddedEvent.java b/src/main/java/io/getstream/models/BookmarkAddedEvent.java index 01f75fe..874e624 100644 --- a/src/main/java/io/getstream/models/BookmarkAddedEvent.java +++ b/src/main/java/io/getstream/models/BookmarkAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class BookmarkAddedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("bookmark") private BookmarkResponse bookmark; @@ -37,7 +37,7 @@ public class BookmarkAddedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/BookmarkDeletedEvent.java b/src/main/java/io/getstream/models/BookmarkDeletedEvent.java index 365c37c..6e73233 100644 --- a/src/main/java/io/getstream/models/BookmarkDeletedEvent.java +++ b/src/main/java/io/getstream/models/BookmarkDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class BookmarkDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("bookmark") private BookmarkResponse bookmark; @@ -37,7 +37,7 @@ public class BookmarkDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.java b/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.java index 80c8751..e36caed 100644 --- a/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.java +++ b/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class BookmarkFolderDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("bookmark_folder") private BookmarkFolderResponse bookmarkFolder; @@ -37,7 +37,7 @@ public class BookmarkFolderDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/BookmarkFolderResponse.java b/src/main/java/io/getstream/models/BookmarkFolderResponse.java index 86a2284..41e3535 100644 --- a/src/main/java/io/getstream/models/BookmarkFolderResponse.java +++ b/src/main/java/io/getstream/models/BookmarkFolderResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class BookmarkFolderResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -33,7 +33,7 @@ public class BookmarkFolderResponse { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("custom") diff --git a/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.java b/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.java index d802a33..c1bdfc1 100644 --- a/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.java +++ b/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class BookmarkFolderUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("bookmark_folder") private BookmarkFolderResponse bookmarkFolder; @@ -37,7 +37,7 @@ public class BookmarkFolderUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/BookmarkResponse.java b/src/main/java/io/getstream/models/BookmarkResponse.java index f44e909..0efc5e0 100644 --- a/src/main/java/io/getstream/models/BookmarkResponse.java +++ b/src/main/java/io/getstream/models/BookmarkResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,10 +24,10 @@ public class BookmarkResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("activity") private ActivityResponse activity; diff --git a/src/main/java/io/getstream/models/BookmarkUpdatedEvent.java b/src/main/java/io/getstream/models/BookmarkUpdatedEvent.java index 384875e..d8f8bb1 100644 --- a/src/main/java/io/getstream/models/BookmarkUpdatedEvent.java +++ b/src/main/java/io/getstream/models/BookmarkUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class BookmarkUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("bookmark") private BookmarkResponse bookmark; @@ -37,7 +37,7 @@ public class BookmarkUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/CallAcceptedEvent.java b/src/main/java/io/getstream/models/CallAcceptedEvent.java index c5613cb..ace8827 100644 --- a/src/main/java/io/getstream/models/CallAcceptedEvent.java +++ b/src/main/java/io/getstream/models/CallAcceptedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallAcceptedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("call") private CallResponse call; diff --git a/src/main/java/io/getstream/models/CallClosedCaption.java b/src/main/java/io/getstream/models/CallClosedCaption.java index 9b9c71d..a35206b 100644 --- a/src/main/java/io/getstream/models/CallClosedCaption.java +++ b/src/main/java/io/getstream/models/CallClosedCaption.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class CallClosedCaption { @JsonProperty("end_time") - private Date endTime; + private Instant endTime; @JsonProperty("id") private String id; @@ -35,7 +35,7 @@ public class CallClosedCaption { private String speakerID; @JsonProperty("start_time") - private Date startTime; + private Instant startTime; @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java b/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java index 60834dd..a06c8ad 100644 --- a/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java +++ b/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallClosedCaptionsFailedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java b/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java index 22ad74e..d13fadf 100644 --- a/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java +++ b/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallClosedCaptionsStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java b/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java index 531c2d3..e8947ff 100644 --- a/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java +++ b/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallClosedCaptionsStoppedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/CallCreatedEvent.java b/src/main/java/io/getstream/models/CallCreatedEvent.java index a268632..1c25952 100644 --- a/src/main/java/io/getstream/models/CallCreatedEvent.java +++ b/src/main/java/io/getstream/models/CallCreatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallCreatedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("members") private List members; diff --git a/src/main/java/io/getstream/models/CallDeletedEvent.java b/src/main/java/io/getstream/models/CallDeletedEvent.java index 0e69652..c8cac51 100644 --- a/src/main/java/io/getstream/models/CallDeletedEvent.java +++ b/src/main/java/io/getstream/models/CallDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallDeletedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("call") private CallResponse call; diff --git a/src/main/java/io/getstream/models/CallEndedEvent.java b/src/main/java/io/getstream/models/CallEndedEvent.java index 8fc085a..873a817 100644 --- a/src/main/java/io/getstream/models/CallEndedEvent.java +++ b/src/main/java/io/getstream/models/CallEndedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class CallEndedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("call") private CallResponse call; diff --git a/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java b/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java index 793df44..7a28c63 100644 --- a/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java +++ b/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallFrameRecordingFailedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java b/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java index d18a7bb..d6f22e2 100644 --- a/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java +++ b/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -26,10 +26,10 @@ public class CallFrameRecordingFrameReadyEvent { private String callCid; @JsonProperty("captured_at") - private Date capturedAt; + private Instant capturedAt; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java b/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java index 2c91326..00578a0 100644 --- a/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java +++ b/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallFrameRecordingStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java b/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java index db5ef0a..476fa2e 100644 --- a/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java +++ b/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallFrameRecordingStoppedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java b/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java index b22410a..df0ff71 100644 --- a/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java +++ b/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallHLSBroadcastingFailedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java b/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java index 957fb43..cbedf1f 100644 --- a/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java +++ b/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallHLSBroadcastingStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("hls_playlist_url") private String hlsPlaylistUrl; diff --git a/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java b/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java index c76fa42..c74f3f1 100644 --- a/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java +++ b/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallHLSBroadcastingStoppedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/CallLiveStartedEvent.java b/src/main/java/io/getstream/models/CallLiveStartedEvent.java index 8d48644..29d5175 100644 --- a/src/main/java/io/getstream/models/CallLiveStartedEvent.java +++ b/src/main/java/io/getstream/models/CallLiveStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallLiveStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("call") private CallResponse call; diff --git a/src/main/java/io/getstream/models/CallMemberAddedEvent.java b/src/main/java/io/getstream/models/CallMemberAddedEvent.java index 19b8540..e13e634 100644 --- a/src/main/java/io/getstream/models/CallMemberAddedEvent.java +++ b/src/main/java/io/getstream/models/CallMemberAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallMemberAddedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("members") private List members; diff --git a/src/main/java/io/getstream/models/CallMemberRemovedEvent.java b/src/main/java/io/getstream/models/CallMemberRemovedEvent.java index 0366575..0390f3a 100644 --- a/src/main/java/io/getstream/models/CallMemberRemovedEvent.java +++ b/src/main/java/io/getstream/models/CallMemberRemovedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallMemberRemovedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("members") private List members; diff --git a/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java b/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java index 3d448f4..8e1db4e 100644 --- a/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java +++ b/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallMemberUpdatedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("members") private List members; diff --git a/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java b/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java index d6b5442..9f69229 100644 --- a/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java +++ b/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; @@ -27,7 +27,7 @@ public class CallMemberUpdatedPermissionEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("members") private List members; diff --git a/src/main/java/io/getstream/models/CallMissedEvent.java b/src/main/java/io/getstream/models/CallMissedEvent.java index e82479b..5c8dc8e 100644 --- a/src/main/java/io/getstream/models/CallMissedEvent.java +++ b/src/main/java/io/getstream/models/CallMissedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallMissedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("notify_user") private Boolean notifyUser; diff --git a/src/main/java/io/getstream/models/CallModerationBlurEvent.java b/src/main/java/io/getstream/models/CallModerationBlurEvent.java index 11d716f..435d1af 100644 --- a/src/main/java/io/getstream/models/CallModerationBlurEvent.java +++ b/src/main/java/io/getstream/models/CallModerationBlurEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -26,7 +26,7 @@ public class CallModerationBlurEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/CallModerationWarningEvent.java b/src/main/java/io/getstream/models/CallModerationWarningEvent.java index d31ecc8..c057370 100644 --- a/src/main/java/io/getstream/models/CallModerationWarningEvent.java +++ b/src/main/java/io/getstream/models/CallModerationWarningEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -26,7 +26,7 @@ public class CallModerationWarningEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message") private String message; diff --git a/src/main/java/io/getstream/models/CallNotificationEvent.java b/src/main/java/io/getstream/models/CallNotificationEvent.java index 5d649af..9fa0018 100644 --- a/src/main/java/io/getstream/models/CallNotificationEvent.java +++ b/src/main/java/io/getstream/models/CallNotificationEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallNotificationEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallParticipantResponse.java b/src/main/java/io/getstream/models/CallParticipantResponse.java index 78b475f..0516dde 100644 --- a/src/main/java/io/getstream/models/CallParticipantResponse.java +++ b/src/main/java/io/getstream/models/CallParticipantResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class CallParticipantResponse { @JsonProperty("joined_at") - private Date joinedAt; + private Instant joinedAt; @JsonProperty("role") private String role; diff --git a/src/main/java/io/getstream/models/CallParticipantTimeline.java b/src/main/java/io/getstream/models/CallParticipantTimeline.java new file mode 100644 index 0000000..0514fb7 --- /dev/null +++ b/src/main/java/io/getstream/models/CallParticipantTimeline.java @@ -0,0 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallParticipantTimeline { + + @JsonProperty("severity") + private String severity; + + @JsonProperty("timestamp") + private Instant timestamp; + + @JsonProperty("type") + private String type; + + @JsonProperty("data") + private Map data; +} diff --git a/src/main/java/io/getstream/models/CallReactionEvent.java b/src/main/java/io/getstream/models/CallReactionEvent.java index a19d1d0..92a440d 100644 --- a/src/main/java/io/getstream/models/CallReactionEvent.java +++ b/src/main/java/io/getstream/models/CallReactionEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallReactionEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("reaction") private ReactionResponse reaction; diff --git a/src/main/java/io/getstream/models/CallRecording.java b/src/main/java/io/getstream/models/CallRecording.java index 6dd0802..e74da11 100644 --- a/src/main/java/io/getstream/models/CallRecording.java +++ b/src/main/java/io/getstream/models/CallRecording.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class CallRecording { @JsonProperty("end_time") - private Date endTime; + private Instant endTime; @JsonProperty("filename") private String filename; @@ -31,7 +31,7 @@ public class CallRecording { private String sessionID; @JsonProperty("start_time") - private Date startTime; + private Instant startTime; @JsonProperty("url") private String url; diff --git a/src/main/java/io/getstream/models/CallRecordingFailedEvent.java b/src/main/java/io/getstream/models/CallRecordingFailedEvent.java index 5958933..c9469cf 100644 --- a/src/main/java/io/getstream/models/CallRecordingFailedEvent.java +++ b/src/main/java/io/getstream/models/CallRecordingFailedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRecordingFailedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallRecordingReadyEvent.java b/src/main/java/io/getstream/models/CallRecordingReadyEvent.java index 2a19688..dd10aa0 100644 --- a/src/main/java/io/getstream/models/CallRecordingReadyEvent.java +++ b/src/main/java/io/getstream/models/CallRecordingReadyEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRecordingReadyEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallRecordingStartedEvent.java b/src/main/java/io/getstream/models/CallRecordingStartedEvent.java index b0dff53..031683d 100644 --- a/src/main/java/io/getstream/models/CallRecordingStartedEvent.java +++ b/src/main/java/io/getstream/models/CallRecordingStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRecordingStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java b/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java index 5e64a83..302639e 100644 --- a/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java +++ b/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRecordingStoppedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallRejectedEvent.java b/src/main/java/io/getstream/models/CallRejectedEvent.java index bb48c25..50db1de 100644 --- a/src/main/java/io/getstream/models/CallRejectedEvent.java +++ b/src/main/java/io/getstream/models/CallRejectedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class CallRejectedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("call") private CallResponse call; diff --git a/src/main/java/io/getstream/models/CallReportResponse.java b/src/main/java/io/getstream/models/CallReportResponse.java index 99c6e6a..eb25d97 100644 --- a/src/main/java/io/getstream/models/CallReportResponse.java +++ b/src/main/java/io/getstream/models/CallReportResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -27,9 +27,9 @@ public class CallReportResponse { @Nullable @JsonProperty("ended_at") - private Date endedAt; + private Instant endedAt; @Nullable @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; } diff --git a/src/main/java/io/getstream/models/CallRequest.java b/src/main/java/io/getstream/models/CallRequest.java index 26a9820..ea566bf 100644 --- a/src/main/java/io/getstream/models/CallRequest.java +++ b/src/main/java/io/getstream/models/CallRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -34,7 +34,7 @@ public class CallRequest { @Nullable @JsonProperty("starts_at") - private Date startsAt; + private Instant startsAt; @Nullable @JsonProperty("team") diff --git a/src/main/java/io/getstream/models/CallResponse.java b/src/main/java/io/getstream/models/CallResponse.java index 241e430..5521c0c 100644 --- a/src/main/java/io/getstream/models/CallResponse.java +++ b/src/main/java/io/getstream/models/CallResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -34,7 +34,7 @@ public class CallResponse { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("current_session_id") private String currentSessionID; @@ -55,7 +55,7 @@ public class CallResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("blocked_user_ids") private List blockedUserIds; @@ -81,7 +81,7 @@ public class CallResponse { @Nullable @JsonProperty("ended_at") - private Date endedAt; + private Instant endedAt; @Nullable @JsonProperty("join_ahead_time_seconds") @@ -89,7 +89,7 @@ public class CallResponse { @Nullable @JsonProperty("starts_at") - private Date startsAt; + private Instant startsAt; @Nullable @JsonProperty("team") diff --git a/src/main/java/io/getstream/models/CallRingEvent.java b/src/main/java/io/getstream/models/CallRingEvent.java index b0a67c0..e887a8f 100644 --- a/src/main/java/io/getstream/models/CallRingEvent.java +++ b/src/main/java/io/getstream/models/CallRingEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallRingEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java b/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java index 07f9c36..2329c33 100644 --- a/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java +++ b/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRtmpBroadcastFailedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; diff --git a/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java b/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java index 9cca834..2b94940 100644 --- a/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java +++ b/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRtmpBroadcastStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; diff --git a/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java b/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java index 5126d6f..56a7ed0 100644 --- a/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java +++ b/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallRtmpBroadcastStoppedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; diff --git a/src/main/java/io/getstream/models/CallSessionEndedEvent.java b/src/main/java/io/getstream/models/CallSessionEndedEvent.java index f766f9c..c8dd4f4 100644 --- a/src/main/java/io/getstream/models/CallSessionEndedEvent.java +++ b/src/main/java/io/getstream/models/CallSessionEndedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallSessionEndedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java b/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java index 6ca9405..fdd32c1 100644 --- a/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java +++ b/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -29,7 +29,7 @@ public class CallSessionParticipantCountsUpdatedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java b/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java index e31c648..6a8b6de 100644 --- a/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java +++ b/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallSessionParticipantJoinedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java b/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java index a815ad2..12df302 100644 --- a/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java +++ b/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class CallSessionParticipantLeftEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration_seconds") private Integer durationSeconds; diff --git a/src/main/java/io/getstream/models/CallSessionResponse.java b/src/main/java/io/getstream/models/CallSessionResponse.java index 6e80361..fddde24 100644 --- a/src/main/java/io/getstream/models/CallSessionResponse.java +++ b/src/main/java/io/getstream/models/CallSessionResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -34,34 +34,34 @@ public class CallSessionResponse { private List participants; @JsonProperty("accepted_by") - private Map acceptedBy; + private Map acceptedBy; @JsonProperty("missed_by") - private Map missedBy; + private Map missedBy; @JsonProperty("participants_count_by_role") private Map participantsCountByRole; @JsonProperty("rejected_by") - private Map rejectedBy; + private Map rejectedBy; @Nullable @JsonProperty("ended_at") - private Date endedAt; + private Instant endedAt; @Nullable @JsonProperty("live_ended_at") - private Date liveEndedAt; + private Instant liveEndedAt; @Nullable @JsonProperty("live_started_at") - private Date liveStartedAt; + private Instant liveStartedAt; @Nullable @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @Nullable @JsonProperty("timer_ends_at") - private Date timerEndsAt; + private Instant timerEndsAt; } diff --git a/src/main/java/io/getstream/models/CallSessionStartedEvent.java b/src/main/java/io/getstream/models/CallSessionStartedEvent.java index a601608..687e879 100644 --- a/src/main/java/io/getstream/models/CallSessionStartedEvent.java +++ b/src/main/java/io/getstream/models/CallSessionStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallSessionStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallStatsLocation.java b/src/main/java/io/getstream/models/CallStatsLocation.java new file mode 100644 index 0000000..83fbd01 --- /dev/null +++ b/src/main/java/io/getstream/models/CallStatsLocation.java @@ -0,0 +1,55 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallStatsLocation { + + @Nullable + @JsonProperty("accuracy_radius_meters") + private Integer accuracyRadiusMeters; + + @Nullable + @JsonProperty("city") + private String city; + + @Nullable + @JsonProperty("continent") + private String continent; + + @Nullable + @JsonProperty("country") + private String country; + + @Nullable + @JsonProperty("country_iso_code") + private String countryIsoCode; + + @Nullable + @JsonProperty("latitude") + private Double latitude; + + @Nullable + @JsonProperty("longitude") + private Double longitude; + + @Nullable + @JsonProperty("subdivision") + private String subdivision; +} diff --git a/src/main/java/io/getstream/models/CallStatsParticipant.java b/src/main/java/io/getstream/models/CallStatsParticipant.java new file mode 100644 index 0000000..308a25d --- /dev/null +++ b/src/main/java/io/getstream/models/CallStatsParticipant.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallStatsParticipant { + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("sessions") + private List sessions; + + @Nullable + @JsonProperty("latest_activity_at") + private Instant latestActivityAt; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("roles") + private List roles; +} diff --git a/src/main/java/io/getstream/models/CallStatsParticipantCounts.java b/src/main/java/io/getstream/models/CallStatsParticipantCounts.java new file mode 100644 index 0000000..730576c --- /dev/null +++ b/src/main/java/io/getstream/models/CallStatsParticipantCounts.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallStatsParticipantCounts { + + @JsonProperty("live_sessions") + private Integer liveSessions; + + @JsonProperty("participants") + private Integer participants; + + @JsonProperty("peak_concurrent_sessions") + private Integer peakConcurrentSessions; + + @JsonProperty("peak_concurrent_users") + private Integer peakConcurrentUsers; + + @JsonProperty("publishers") + private Integer publishers; + + @JsonProperty("sessions") + private Integer sessions; +} diff --git a/src/main/java/io/getstream/models/CallStatsParticipantSession.java b/src/main/java/io/getstream/models/CallStatsParticipantSession.java new file mode 100644 index 0000000..ce94fc0 --- /dev/null +++ b/src/main/java/io/getstream/models/CallStatsParticipantSession.java @@ -0,0 +1,93 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallStatsParticipantSession { + + @JsonProperty("is_live") + private Boolean isLive; + + @JsonProperty("user_session_id") + private String userSessionID; + + @JsonProperty("published_tracks") + private PublishedTrackFlags publishedTracks; + + @Nullable + @JsonProperty("browser") + private String browser; + + @Nullable + @JsonProperty("browser_version") + private String browserVersion; + + @Nullable + @JsonProperty("cq_score") + private Integer cqScore; + + @Nullable + @JsonProperty("current_ip") + private String currentIp; + + @Nullable + @JsonProperty("current_sfu") + private String currentSfu; + + @Nullable + @JsonProperty("distance_to_sfu_kilometers") + private Double distanceToSfuKilometers; + + @Nullable + @JsonProperty("ended_at") + private Instant endedAt; + + @Nullable + @JsonProperty("os") + private String os; + + @Nullable + @JsonProperty("publisher_type") + private String publisherType; + + @Nullable + @JsonProperty("sdk") + private String sdk; + + @Nullable + @JsonProperty("sdk_version") + private String sdkVersion; + + @Nullable + @JsonProperty("started_at") + private Instant startedAt; + + @Nullable + @JsonProperty("unified_session_id") + private String unifiedSessionID; + + @Nullable + @JsonProperty("webrtc_version") + private String webrtcVersion; + + @Nullable + @JsonProperty("location") + private CallStatsLocation location; +} diff --git a/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java b/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java index c70af61..3065a5e 100644 --- a/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java +++ b/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallStatsReportReadyEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("session_id") private String sessionID; diff --git a/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java b/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java index fabb4b3..aa5469c 100644 --- a/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java +++ b/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -35,11 +35,11 @@ public class CallStatsReportSummaryResponse { private String callStatus; @JsonProperty("first_stats_time") - private Date firstStatsTime; + private Instant firstStatsTime; @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("min_user_rating") diff --git a/src/main/java/io/getstream/models/CallTranscription.java b/src/main/java/io/getstream/models/CallTranscription.java index f2cb7e5..8446ade 100644 --- a/src/main/java/io/getstream/models/CallTranscription.java +++ b/src/main/java/io/getstream/models/CallTranscription.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class CallTranscription { @JsonProperty("end_time") - private Date endTime; + private Instant endTime; @JsonProperty("filename") private String filename; @@ -31,7 +31,7 @@ public class CallTranscription { private String sessionID; @JsonProperty("start_time") - private Date startTime; + private Instant startTime; @JsonProperty("url") private String url; diff --git a/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java b/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java index c35c4de..17f2012 100644 --- a/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java +++ b/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class CallTranscriptionFailedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java b/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java index e4a3e36..af420ad 100644 --- a/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java +++ b/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallTranscriptionReadyEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java b/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java index 03084d0..b3e8c93 100644 --- a/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java +++ b/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallTranscriptionStartedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java b/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java index dcd7bfd..695b065 100644 --- a/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java +++ b/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class CallTranscriptionStoppedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("egress_id") private String egressID; diff --git a/src/main/java/io/getstream/models/CallType.java b/src/main/java/io/getstream/models/CallType.java index 5cc30ab..6c63921 100644 --- a/src/main/java/io/getstream/models/CallType.java +++ b/src/main/java/io/getstream/models/CallType.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -22,29 +22,29 @@ @lombok.AllArgsConstructor public class CallType { - @JsonProperty("AppPK") - private Integer appPK; + @JsonProperty("app") + private Integer app; - @JsonProperty("CreatedAt") - private Date createdAt; + @JsonProperty("created_at") + private Instant createdAt; - @JsonProperty("ExternalStorage") - private String externalStorage; + @JsonProperty("id") + private Integer id; - @JsonProperty("Name") + @JsonProperty("name") private String name; - @JsonProperty("PK") - private Integer pK; + @JsonProperty("recording_external_storage") + private String recordingExternalStorage; - @JsonProperty("UpdatedAt") - private Date updatedAt; + @JsonProperty("updated_at") + private Instant updatedAt; @Nullable - @JsonProperty("NotificationSettings") + @JsonProperty("notification_settings") private NotificationSettings notificationSettings; @Nullable - @JsonProperty("Settings") + @JsonProperty("settings") private CallSettings settings; } diff --git a/src/main/java/io/getstream/models/CallTypeResponse.java b/src/main/java/io/getstream/models/CallTypeResponse.java index 130194c..f5f162b 100644 --- a/src/main/java/io/getstream/models/CallTypeResponse.java +++ b/src/main/java/io/getstream/models/CallTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,13 +25,13 @@ public class CallTypeResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("grants") private Map> grants; diff --git a/src/main/java/io/getstream/models/CallUpdatedEvent.java b/src/main/java/io/getstream/models/CallUpdatedEvent.java index f8021a7..fa95a37 100644 --- a/src/main/java/io/getstream/models/CallUpdatedEvent.java +++ b/src/main/java/io/getstream/models/CallUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; @@ -27,7 +27,7 @@ public class CallUpdatedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("call") private CallResponse call; diff --git a/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java b/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java index 52942f7..857b7b8 100644 --- a/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java +++ b/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class CallUserFeedbackSubmittedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("rating") private Integer rating; diff --git a/src/main/java/io/getstream/models/CallUserMutedEvent.java b/src/main/java/io/getstream/models/CallUserMutedEvent.java index b94064e..f124504 100644 --- a/src/main/java/io/getstream/models/CallUserMutedEvent.java +++ b/src/main/java/io/getstream/models/CallUserMutedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class CallUserMutedEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("from_user_id") private String fromUserID; diff --git a/src/main/java/io/getstream/models/CampaignChannelMember.java b/src/main/java/io/getstream/models/CampaignChannelMember.java new file mode 100644 index 0000000..d4833b9 --- /dev/null +++ b/src/main/java/io/getstream/models/CampaignChannelMember.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignChannelMember { + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("channel_role") + private String channelRole; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/CampaignChannelTemplate.java b/src/main/java/io/getstream/models/CampaignChannelTemplate.java index d4b6331..443a845 100644 --- a/src/main/java/io/getstream/models/CampaignChannelTemplate.java +++ b/src/main/java/io/getstream/models/CampaignChannelTemplate.java @@ -40,4 +40,8 @@ public class CampaignChannelTemplate { @Nullable @JsonProperty("members") private List members; + + @Nullable + @JsonProperty("members_template") + private List membersTemplate; } diff --git a/src/main/java/io/getstream/models/CampaignCompletedEvent.java b/src/main/java/io/getstream/models/CampaignCompletedEvent.java index d457f6e..21422a8 100644 --- a/src/main/java/io/getstream/models/CampaignCompletedEvent.java +++ b/src/main/java/io/getstream/models/CampaignCompletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CampaignCompletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -34,7 +34,7 @@ public class CampaignCompletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("campaign") diff --git a/src/main/java/io/getstream/models/CampaignResponse.java b/src/main/java/io/getstream/models/CampaignResponse.java index 272e1a2..375b34b 100644 --- a/src/main/java/io/getstream/models/CampaignResponse.java +++ b/src/main/java/io/getstream/models/CampaignResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class CampaignResponse { private Boolean createChannels; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("description") private String description; @@ -60,7 +60,7 @@ public class CampaignResponse { private String status; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("segment_ids") private List segmentIds; @@ -79,11 +79,11 @@ public class CampaignResponse { @Nullable @JsonProperty("scheduled_for") - private Date scheduledFor; + private Instant scheduledFor; @Nullable @JsonProperty("stop_at") - private Date stopAt; + private Instant stopAt; @Nullable @JsonProperty("channel_template") diff --git a/src/main/java/io/getstream/models/CampaignStartedEvent.java b/src/main/java/io/getstream/models/CampaignStartedEvent.java index 0398f25..e84883f 100644 --- a/src/main/java/io/getstream/models/CampaignStartedEvent.java +++ b/src/main/java/io/getstream/models/CampaignStartedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CampaignStartedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -34,7 +34,7 @@ public class CampaignStartedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("campaign") diff --git a/src/main/java/io/getstream/models/CampaignStatsResponse.java b/src/main/java/io/getstream/models/CampaignStatsResponse.java index 803d063..316b6e7 100644 --- a/src/main/java/io/getstream/models/CampaignStatsResponse.java +++ b/src/main/java/io/getstream/models/CampaignStatsResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -28,13 +28,13 @@ public class CampaignStatsResponse { private Integer statsChannelsCreated; @JsonProperty("stats_completed_at") - private Date statsCompletedAt; + private Instant statsCompletedAt; @JsonProperty("stats_messages_sent") private Integer statsMessagesSent; @JsonProperty("stats_started_at") - private Date statsStartedAt; + private Instant statsStartedAt; @JsonProperty("stats_users_read") private Integer statsUsersRead; diff --git a/src/main/java/io/getstream/models/Channel.java b/src/main/java/io/getstream/models/Channel.java index 2b5ee69..934c5a1 100644 --- a/src/main/java/io/getstream/models/Channel.java +++ b/src/main/java/io/getstream/models/Channel.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -31,7 +31,7 @@ public class Channel { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("disabled") private Boolean disabled; @@ -46,7 +46,7 @@ public class Channel { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("custom") private Map custom; @@ -61,7 +61,7 @@ public class Channel { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("last_campaigns") @@ -69,7 +69,7 @@ public class Channel { @Nullable @JsonProperty("last_message_at") - private Date lastMessageAt; + private Instant lastMessageAt; @Nullable @JsonProperty("member_count") @@ -81,7 +81,7 @@ public class Channel { @Nullable @JsonProperty("message_count_updated_at") - private Date messageCountUpdatedAt; + private Instant messageCountUpdatedAt; @Nullable @JsonProperty("team") @@ -91,6 +91,10 @@ public class Channel { @JsonProperty("active_live_locations") private List activeLiveLocations; + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + @Nullable @JsonProperty("invites") private List invites; diff --git a/src/main/java/io/getstream/models/ChannelConfig.java b/src/main/java/io/getstream/models/ChannelConfig.java index 7dc9c70..c88cb32 100644 --- a/src/main/java/io/getstream/models/ChannelConfig.java +++ b/src/main/java/io/getstream/models/ChannelConfig.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -36,11 +36,14 @@ public class ChannelConfig { private Boolean countMessages; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom_events") private Boolean customEvents; + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; @@ -87,7 +90,7 @@ public class ChannelConfig { private Boolean typingEvents; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("uploads") private Boolean uploads; diff --git a/src/main/java/io/getstream/models/ChannelConfigWithInfo.java b/src/main/java/io/getstream/models/ChannelConfigWithInfo.java index 2490a4c..f5db24f 100644 --- a/src/main/java/io/getstream/models/ChannelConfigWithInfo.java +++ b/src/main/java/io/getstream/models/ChannelConfigWithInfo.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -37,11 +37,14 @@ public class ChannelConfigWithInfo { private Boolean countMessages; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom_events") private Boolean customEvents; + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; @@ -88,7 +91,7 @@ public class ChannelConfigWithInfo { private Boolean typingEvents; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("uploads") private Boolean uploads; diff --git a/src/main/java/io/getstream/models/ChannelCreatedEvent.java b/src/main/java/io/getstream/models/ChannelCreatedEvent.java index 939d339..84fb086 100644 --- a/src/main/java/io/getstream/models/ChannelCreatedEvent.java +++ b/src/main/java/io/getstream/models/ChannelCreatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class ChannelCreatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelDeletedEvent.java b/src/main/java/io/getstream/models/ChannelDeletedEvent.java index a84ff89..77d5063 100644 --- a/src/main/java/io/getstream/models/ChannelDeletedEvent.java +++ b/src/main/java/io/getstream/models/ChannelDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -35,7 +35,7 @@ public class ChannelDeletedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelExport.java b/src/main/java/io/getstream/models/ChannelExport.java index 9e4974f..c772814 100644 --- a/src/main/java/io/getstream/models/ChannelExport.java +++ b/src/main/java/io/getstream/models/ChannelExport.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,11 +32,11 @@ public class ChannelExport { @Nullable @JsonProperty("messages_since") - private Date messagesSince; + private Instant messagesSince; @Nullable @JsonProperty("messages_until") - private Date messagesUntil; + private Instant messagesUntil; @Nullable @JsonProperty("type") diff --git a/src/main/java/io/getstream/models/ChannelFrozenEvent.java b/src/main/java/io/getstream/models/ChannelFrozenEvent.java index db93874..a076f04 100644 --- a/src/main/java/io/getstream/models/ChannelFrozenEvent.java +++ b/src/main/java/io/getstream/models/ChannelFrozenEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -31,7 +31,7 @@ public class ChannelFrozenEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelHiddenEvent.java b/src/main/java/io/getstream/models/ChannelHiddenEvent.java index fe4720e..153c760 100644 --- a/src/main/java/io/getstream/models/ChannelHiddenEvent.java +++ b/src/main/java/io/getstream/models/ChannelHiddenEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -38,7 +38,7 @@ public class ChannelHiddenEvent { private Boolean clearHistory; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelInput.java b/src/main/java/io/getstream/models/ChannelInput.java index b545586..7bf96d0 100644 --- a/src/main/java/io/getstream/models/ChannelInput.java +++ b/src/main/java/io/getstream/models/ChannelInput.java @@ -51,13 +51,17 @@ public class ChannelInput { @JsonProperty("truncated_by_id") private String truncatedByID; + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + @Nullable @JsonProperty("invites") - private List invites; + private List invites; @Nullable @JsonProperty("members") - private List members; + private List members; @Nullable @JsonProperty("config_overrides") diff --git a/src/main/java/io/getstream/models/ChannelInputRequest.java b/src/main/java/io/getstream/models/ChannelInputRequest.java new file mode 100644 index 0000000..e8288a2 --- /dev/null +++ b/src/main/java/io/getstream/models/ChannelInputRequest.java @@ -0,0 +1,65 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelInputRequest { + + @Nullable + @JsonProperty("auto_translation_enabled") + private Boolean autoTranslationEnabled; + + @Nullable + @JsonProperty("auto_translation_language") + private String autoTranslationLanguage; + + @Nullable + @JsonProperty("disabled") + private Boolean disabled; + + @Nullable + @JsonProperty("frozen") + private Boolean frozen; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("invites") + private List invites; + + @Nullable + @JsonProperty("members") + private List members; + + @Nullable + @JsonProperty("config_overrides") + private ConfigOverrides configOverrides; + + @Nullable + @JsonProperty("created_by") + private User createdBy; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/ChannelMember.java b/src/main/java/io/getstream/models/ChannelMember.java index 796797d..fec5002 100644 --- a/src/main/java/io/getstream/models/ChannelMember.java +++ b/src/main/java/io/getstream/models/ChannelMember.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -31,7 +31,10 @@ public class ChannelMember { private String channelRole; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; + + @JsonProperty("is_global_banned") + private Boolean isGlobalBanned; @JsonProperty("notifications_muted") private Boolean notificationsMuted; @@ -40,30 +43,38 @@ public class ChannelMember { private Boolean shadowBanned; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("custom") private Map custom; @Nullable @JsonProperty("archived_at") - private Date archivedAt; + private Instant archivedAt; @Nullable @JsonProperty("ban_expires") - private Date banExpires; + private Instant banExpires; + + @Nullable + @JsonProperty("blocked") + private Boolean blocked; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; + + @Nullable + @JsonProperty("hidden") + private Boolean hidden; @Nullable @JsonProperty("invite_accepted_at") - private Date inviteAcceptedAt; + private Instant inviteAcceptedAt; @Nullable @JsonProperty("invite_rejected_at") - private Date inviteRejectedAt; + private Instant inviteRejectedAt; @Nullable @JsonProperty("invited") @@ -75,11 +86,7 @@ public class ChannelMember { @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; - - @Nullable - @JsonProperty("role") - private String role; + private Instant pinnedAt; @Nullable @JsonProperty("status") @@ -93,7 +100,11 @@ public class ChannelMember { @JsonProperty("deleted_messages") private List deletedMessages; + @Nullable + @JsonProperty("channel") + private DenormalizedChannelFields channel; + @Nullable @JsonProperty("user") - private UserResponse user; + private User user; } diff --git a/src/main/java/io/getstream/models/ChannelMemberLookup.java b/src/main/java/io/getstream/models/ChannelMemberLookup.java index 9d35bca..0b36f7a 100644 --- a/src/main/java/io/getstream/models/ChannelMemberLookup.java +++ b/src/main/java/io/getstream/models/ChannelMemberLookup.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -28,6 +28,9 @@ public class ChannelMemberLookup { @JsonProperty("banned") private Boolean banned; + @JsonProperty("blocked") + private Boolean blocked; + @JsonProperty("hidden") private Boolean hidden; @@ -36,13 +39,13 @@ public class ChannelMemberLookup { @Nullable @JsonProperty("archived_at") - private Date archivedAt; + private Instant archivedAt; @Nullable @JsonProperty("ban_expires") - private Date banExpires; + private Instant banExpires; @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; + private Instant pinnedAt; } diff --git a/src/main/java/io/getstream/models/ChannelMemberRequest.java b/src/main/java/io/getstream/models/ChannelMemberRequest.java new file mode 100644 index 0000000..36d499f --- /dev/null +++ b/src/main/java/io/getstream/models/ChannelMemberRequest.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelMemberRequest { + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("channel_role") + private String channelRole; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/src/main/java/io/getstream/models/ChannelMemberResponse.java b/src/main/java/io/getstream/models/ChannelMemberResponse.java index 0b92bd4..c208efe 100644 --- a/src/main/java/io/getstream/models/ChannelMemberResponse.java +++ b/src/main/java/io/getstream/models/ChannelMemberResponse.java @@ -13,6 +13,10 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -20,6 +24,76 @@ @lombok.AllArgsConstructor public class ChannelMemberResponse { + @JsonProperty("banned") + private Boolean banned; + @JsonProperty("channel_role") private String channelRole; + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("notifications_muted") + private Boolean notificationsMuted; + + @JsonProperty("shadow_banned") + private Boolean shadowBanned; + + @JsonProperty("updated_at") + private Instant updatedAt; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("archived_at") + private Instant archivedAt; + + @Nullable + @JsonProperty("ban_expires") + private Instant banExpires; + + @Nullable + @JsonProperty("deleted_at") + private Instant deletedAt; + + @Nullable + @JsonProperty("invite_accepted_at") + private Instant inviteAcceptedAt; + + @Nullable + @JsonProperty("invite_rejected_at") + private Instant inviteRejectedAt; + + @Nullable + @JsonProperty("invited") + private Boolean invited; + + @Nullable + @JsonProperty("is_moderator") + private Boolean isModerator; + + @Nullable + @JsonProperty("pinned_at") + private Instant pinnedAt; + + @Nullable + @JsonProperty("role") + private String role; + + @Nullable + @JsonProperty("status") + private String status; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("deleted_messages") + private List deletedMessages; + + @Nullable + @JsonProperty("user") + private UserResponse user; } diff --git a/src/main/java/io/getstream/models/ChannelMute.java b/src/main/java/io/getstream/models/ChannelMute.java index a764d8a..2de4dd6 100644 --- a/src/main/java/io/getstream/models/ChannelMute.java +++ b/src/main/java/io/getstream/models/ChannelMute.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,14 +23,14 @@ public class ChannelMute { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("expires") - private Date expires; + private Instant expires; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/ChannelMutedEvent.java b/src/main/java/io/getstream/models/ChannelMutedEvent.java index e558c99..4c6eece 100644 --- a/src/main/java/io/getstream/models/ChannelMutedEvent.java +++ b/src/main/java/io/getstream/models/ChannelMutedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class ChannelMutedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelOwnCapability.java b/src/main/java/io/getstream/models/ChannelOwnCapability.java index c6d79c9..5783feb 100644 --- a/src/main/java/io/getstream/models/ChannelOwnCapability.java +++ b/src/main/java/io/getstream/models/ChannelOwnCapability.java @@ -48,6 +48,7 @@ public int hashCode() { public static ChannelOwnCapability DELETE_CHANNEL = new ChannelOwnCapability("delete-channel"); public static ChannelOwnCapability DELETE_OWN_MESSAGE = new ChannelOwnCapability("delete-own-message"); + public static ChannelOwnCapability DELIVERY_EVENTS = new ChannelOwnCapability("delivery-events"); public static ChannelOwnCapability FLAG_MESSAGE = new ChannelOwnCapability("flag-message"); public static ChannelOwnCapability FREEZE_CHANNEL = new ChannelOwnCapability("freeze-channel"); public static ChannelOwnCapability JOIN_CHANNEL = new ChannelOwnCapability("join-channel"); diff --git a/src/main/java/io/getstream/models/ChannelPushPreferences.java b/src/main/java/io/getstream/models/ChannelPushPreferences.java index d552624..5c37e22 100644 --- a/src/main/java/io/getstream/models/ChannelPushPreferences.java +++ b/src/main/java/io/getstream/models/ChannelPushPreferences.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -28,5 +28,5 @@ public class ChannelPushPreferences { @Nullable @JsonProperty("disabled_until") - private Date disabledUntil; + private Instant disabledUntil; } diff --git a/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java b/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java new file mode 100644 index 0000000..8227ccb --- /dev/null +++ b/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelPushPreferencesResponse { + + @Nullable + @JsonProperty("chat_level") + private String chatLevel; + + @Nullable + @JsonProperty("disabled_until") + private Date disabledUntil; +} diff --git a/src/main/java/io/getstream/models/ChannelResponse.java b/src/main/java/io/getstream/models/ChannelResponse.java index 19516e2..5353f2c 100644 --- a/src/main/java/io/getstream/models/ChannelResponse.java +++ b/src/main/java/io/getstream/models/ChannelResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class ChannelResponse { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("disabled") private Boolean disabled; @@ -43,7 +43,7 @@ public class ChannelResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("custom") private Map custom; @@ -66,7 +66,7 @@ public class ChannelResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("hidden") @@ -74,11 +74,11 @@ public class ChannelResponse { @Nullable @JsonProperty("hide_messages_before") - private Date hideMessagesBefore; + private Instant hideMessagesBefore; @Nullable @JsonProperty("last_message_at") - private Date lastMessageAt; + private Instant lastMessageAt; @Nullable @JsonProperty("member_count") @@ -90,7 +90,7 @@ public class ChannelResponse { @Nullable @JsonProperty("mute_expires_at") - private Date muteExpiresAt; + private Instant muteExpiresAt; @Nullable @JsonProperty("muted") @@ -102,11 +102,15 @@ public class ChannelResponse { @Nullable @JsonProperty("truncated_at") - private Date truncatedAt; + private Instant truncatedAt; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; @Nullable @JsonProperty("members") - private List members; + private List members; @Nullable @JsonProperty("own_capabilities") diff --git a/src/main/java/io/getstream/models/ChannelStateResponse.java b/src/main/java/io/getstream/models/ChannelStateResponse.java index acf85f1..e1074b2 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponse.java +++ b/src/main/java/io/getstream/models/ChannelStateResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ChannelStateResponse { private String duration; @JsonProperty("members") - private List members; + private List members; @JsonProperty("messages") private List messages; @@ -44,7 +44,7 @@ public class ChannelStateResponse { @Nullable @JsonProperty("hide_messages_before") - private Date hideMessagesBefore; + private Instant hideMessagesBefore; @Nullable @JsonProperty("watcher_count") @@ -54,10 +54,6 @@ public class ChannelStateResponse { @JsonProperty("active_live_locations") private List activeLiveLocations; - @Nullable - @JsonProperty("deleted_messages") - private List deletedMessages; - @Nullable @JsonProperty("pending_messages") private List pendingMessages; @@ -80,7 +76,7 @@ public class ChannelStateResponse { @Nullable @JsonProperty("membership") - private ChannelMember membership; + private ChannelMemberResponse membership; @Nullable @JsonProperty("push_preferences") diff --git a/src/main/java/io/getstream/models/ChannelStateResponseFields.java b/src/main/java/io/getstream/models/ChannelStateResponseFields.java index dcae668..6d38069 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponseFields.java +++ b/src/main/java/io/getstream/models/ChannelStateResponseFields.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ChannelStateResponseFields { @JsonProperty("members") - private List members; + private List members; @JsonProperty("messages") private List messages; @@ -41,7 +41,7 @@ public class ChannelStateResponseFields { @Nullable @JsonProperty("hide_messages_before") - private Date hideMessagesBefore; + private Instant hideMessagesBefore; @Nullable @JsonProperty("watcher_count") @@ -51,10 +51,6 @@ public class ChannelStateResponseFields { @JsonProperty("active_live_locations") private List activeLiveLocations; - @Nullable - @JsonProperty("deleted_messages") - private List deletedMessages; - @Nullable @JsonProperty("pending_messages") private List pendingMessages; @@ -77,7 +73,7 @@ public class ChannelStateResponseFields { @Nullable @JsonProperty("membership") - private ChannelMember membership; + private ChannelMemberResponse membership; @Nullable @JsonProperty("push_preferences") diff --git a/src/main/java/io/getstream/models/ChannelTruncatedEvent.java b/src/main/java/io/getstream/models/ChannelTruncatedEvent.java index fb66041..0a9bd34 100644 --- a/src/main/java/io/getstream/models/ChannelTruncatedEvent.java +++ b/src/main/java/io/getstream/models/ChannelTruncatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -35,7 +35,7 @@ public class ChannelTruncatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelTypeConfig.java b/src/main/java/io/getstream/models/ChannelTypeConfig.java index 79f2d63..fe71110 100644 --- a/src/main/java/io/getstream/models/ChannelTypeConfig.java +++ b/src/main/java/io/getstream/models/ChannelTypeConfig.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -37,11 +37,14 @@ public class ChannelTypeConfig { private Boolean countMessages; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom_events") private Boolean customEvents; + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; @@ -88,7 +91,7 @@ public class ChannelTypeConfig { private Boolean typingEvents; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("uploads") private Boolean uploads; diff --git a/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java b/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java index ba28956..1782a0d 100644 --- a/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java +++ b/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -31,7 +31,7 @@ public class ChannelUnFrozenEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelUnmutedEvent.java b/src/main/java/io/getstream/models/ChannelUnmutedEvent.java index 1872acf..e741cfe 100644 --- a/src/main/java/io/getstream/models/ChannelUnmutedEvent.java +++ b/src/main/java/io/getstream/models/ChannelUnmutedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class ChannelUnmutedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelUpdatedEvent.java b/src/main/java/io/getstream/models/ChannelUpdatedEvent.java index 359aeb0..d6a1650 100644 --- a/src/main/java/io/getstream/models/ChannelUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ChannelUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -35,7 +35,7 @@ public class ChannelUpdatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ChannelVisibleEvent.java b/src/main/java/io/getstream/models/ChannelVisibleEvent.java index 838b87d..1a4432e 100644 --- a/src/main/java/io/getstream/models/ChannelVisibleEvent.java +++ b/src/main/java/io/getstream/models/ChannelVisibleEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class ChannelVisibleEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ClosedCaptionEvent.java b/src/main/java/io/getstream/models/ClosedCaptionEvent.java index 75fffb4..77d662a 100644 --- a/src/main/java/io/getstream/models/ClosedCaptionEvent.java +++ b/src/main/java/io/getstream/models/ClosedCaptionEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class ClosedCaptionEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("closed_caption") private CallClosedCaption closedCaption; diff --git a/src/main/java/io/getstream/models/Command.java b/src/main/java/io/getstream/models/Command.java index 7d7c95a..309c7df 100644 --- a/src/main/java/io/getstream/models/Command.java +++ b/src/main/java/io/getstream/models/Command.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -36,9 +36,9 @@ public class Command { @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; } diff --git a/src/main/java/io/getstream/models/CommentAddedEvent.java b/src/main/java/io/getstream/models/CommentAddedEvent.java index ff85479..98a4371 100644 --- a/src/main/java/io/getstream/models/CommentAddedEvent.java +++ b/src/main/java/io/getstream/models/CommentAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CommentAddedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -47,7 +47,7 @@ public class CommentAddedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/CommentDeletedEvent.java b/src/main/java/io/getstream/models/CommentDeletedEvent.java index 1885997..e49b19f 100644 --- a/src/main/java/io/getstream/models/CommentDeletedEvent.java +++ b/src/main/java/io/getstream/models/CommentDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CommentDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class CommentDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/CommentReactionAddedEvent.java b/src/main/java/io/getstream/models/CommentReactionAddedEvent.java index d47ec3c..1a56c38 100644 --- a/src/main/java/io/getstream/models/CommentReactionAddedEvent.java +++ b/src/main/java/io/getstream/models/CommentReactionAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CommentReactionAddedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -50,7 +50,7 @@ public class CommentReactionAddedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/CommentReactionDeletedEvent.java b/src/main/java/io/getstream/models/CommentReactionDeletedEvent.java index e9dd28e..a2ec305 100644 --- a/src/main/java/io/getstream/models/CommentReactionDeletedEvent.java +++ b/src/main/java/io/getstream/models/CommentReactionDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CommentReactionDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -47,5 +47,5 @@ public class CommentReactionDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.java b/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.java index 29fc30c..5b09420 100644 --- a/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.java +++ b/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CommentReactionUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -50,7 +50,7 @@ public class CommentReactionUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/CommentResponse.java b/src/main/java/io/getstream/models/CommentResponse.java index ac499b4..68d584f 100644 --- a/src/main/java/io/getstream/models/CommentResponse.java +++ b/src/main/java/io/getstream/models/CommentResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class CommentResponse { private Double confidenceScore; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("downvote_count") private Integer downvoteCount; @@ -55,7 +55,7 @@ public class CommentResponse { private String status; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("upvote_count") private Integer upvoteCount; @@ -75,7 +75,7 @@ public class CommentResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("parent_id") diff --git a/src/main/java/io/getstream/models/CommentUpdatedEvent.java b/src/main/java/io/getstream/models/CommentUpdatedEvent.java index da9ab66..6387f87 100644 --- a/src/main/java/io/getstream/models/CommentUpdatedEvent.java +++ b/src/main/java/io/getstream/models/CommentUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class CommentUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class CommentUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/ConfigResponse.java b/src/main/java/io/getstream/models/ConfigResponse.java index ed86274..4aa9896 100644 --- a/src/main/java/io/getstream/models/ConfigResponse.java +++ b/src/main/java/io/getstream/models/ConfigResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ConfigResponse { private Boolean async; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("key") private String key; @@ -36,7 +36,7 @@ public class ConfigResponse { private String team; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("supported_video_call_harm_types") private List supportedVideoCallHarmTypes; diff --git a/src/main/java/io/getstream/models/CountByMinuteResponse.java b/src/main/java/io/getstream/models/CountByMinuteResponse.java index 2731c86..5f950bc 100644 --- a/src/main/java/io/getstream/models/CountByMinuteResponse.java +++ b/src/main/java/io/getstream/models/CountByMinuteResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,5 +25,5 @@ public class CountByMinuteResponse { private Integer count; @JsonProperty("start_ts") - private Date startTs; + private Instant startTs; } diff --git a/src/main/java/io/getstream/models/CreateBlockListRequest.java b/src/main/java/io/getstream/models/CreateBlockListRequest.java index 7b3ed13..7a7e5ef 100644 --- a/src/main/java/io/getstream/models/CreateBlockListRequest.java +++ b/src/main/java/io/getstream/models/CreateBlockListRequest.java @@ -28,6 +28,14 @@ public class CreateBlockListRequest { @JsonProperty("words") private List words; + @Nullable + @JsonProperty("is_leet_check_enabled") + private Boolean isLeetCheckEnabled; + + @Nullable + @JsonProperty("is_plural_check_enabled") + private Boolean isPluralCheckEnabled; + @Nullable @JsonProperty("team") private String team; diff --git a/src/main/java/io/getstream/models/CreateCallTypeResponse.java b/src/main/java/io/getstream/models/CreateCallTypeResponse.java index f0c1fe8..a2b9052 100644 --- a/src/main/java/io/getstream/models/CreateCallTypeResponse.java +++ b/src/main/java/io/getstream/models/CreateCallTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class CreateCallTypeResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; @@ -34,7 +34,7 @@ public class CreateCallTypeResponse { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("grants") private Map> grants; diff --git a/src/main/java/io/getstream/models/CreateChannelTypeRequest.java b/src/main/java/io/getstream/models/CreateChannelTypeRequest.java index 56fe8e3..6790095 100644 --- a/src/main/java/io/getstream/models/CreateChannelTypeRequest.java +++ b/src/main/java/io/getstream/models/CreateChannelTypeRequest.java @@ -47,10 +47,18 @@ public class CreateChannelTypeRequest { @JsonProperty("connect_events") private Boolean connectEvents; + @Nullable + @JsonProperty("count_messages") + private Boolean countMessages; + @Nullable @JsonProperty("custom_events") private Boolean customEvents; + @Nullable + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @Nullable @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; diff --git a/src/main/java/io/getstream/models/CreateChannelTypeResponse.java b/src/main/java/io/getstream/models/CreateChannelTypeResponse.java index 639412a..6d9f859 100644 --- a/src/main/java/io/getstream/models/CreateChannelTypeResponse.java +++ b/src/main/java/io/getstream/models/CreateChannelTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -37,11 +37,14 @@ public class CreateChannelTypeResponse { private Boolean countMessages; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom_events") private Boolean customEvents; + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @JsonProperty("duration") private String duration; @@ -91,7 +94,7 @@ public class CreateChannelTypeResponse { private Boolean typingEvents; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("uploads") private Boolean uploads; diff --git a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java index 4270a09..8f550ad 100644 --- a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java @@ -57,4 +57,8 @@ public class CreateFeedGroupRequest { @Nullable @JsonProperty("ranking") private RankingConfig ranking; + + @Nullable + @JsonProperty("stories") + private StoriesConfig stories; } diff --git a/src/main/java/io/getstream/models/CreateFeedViewRequest.java b/src/main/java/io/getstream/models/CreateFeedViewRequest.java index 336490f..0393b1b 100644 --- a/src/main/java/io/getstream/models/CreateFeedViewRequest.java +++ b/src/main/java/io/getstream/models/CreateFeedViewRequest.java @@ -25,10 +25,6 @@ public class CreateFeedViewRequest { @JsonProperty("id") private String id; - @Nullable - @JsonProperty("activity_processors") - private List activityProcessors; - @Nullable @JsonProperty("activity_selectors") private List activitySelectors; diff --git a/src/main/java/io/getstream/models/CreateReminderRequest.java b/src/main/java/io/getstream/models/CreateReminderRequest.java index 9765a71..377432d 100644 --- a/src/main/java/io/getstream/models/CreateReminderRequest.java +++ b/src/main/java/io/getstream/models/CreateReminderRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -24,7 +24,7 @@ public class CreateReminderRequest { @Nullable @JsonProperty("remind_at") - private Date remindAt; + private Instant remindAt; @Nullable @JsonProperty("user_id") diff --git a/src/main/java/io/getstream/models/CreateSIPInboundRoutingRuleRequest.java b/src/main/java/io/getstream/models/CreateSIPInboundRoutingRuleRequest.java new file mode 100644 index 0000000..5230ecc --- /dev/null +++ b/src/main/java/io/getstream/models/CreateSIPInboundRoutingRuleRequest.java @@ -0,0 +1,57 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateSIPInboundRoutingRuleRequest { + + @JsonProperty("name") + private String name; + + @JsonProperty("trunk_ids") + private List trunkIds; + + @JsonProperty("caller_configs") + private SIPCallerConfigsRequest callerConfigs; + + @Nullable + @JsonProperty("called_numbers") + private List calledNumbers; + + @Nullable + @JsonProperty("caller_numbers") + private List callerNumbers; + + @Nullable + @JsonProperty("call_configs") + private SIPCallConfigsRequest callConfigs; + + @Nullable + @JsonProperty("direct_routing_configs") + private SIPDirectRoutingRuleCallConfigsRequest directRoutingConfigs; + + @Nullable + @JsonProperty("pin_protection_configs") + private SIPPinProtectionConfigsRequest pinProtectionConfigs; + + @Nullable + @JsonProperty("pin_routing_configs") + private SIPInboundRoutingRulePinConfigsRequest pinRoutingConfigs; +} diff --git a/src/main/java/io/getstream/models/CreateSIPTrunkRequest.java b/src/main/java/io/getstream/models/CreateSIPTrunkRequest.java new file mode 100644 index 0000000..4e8beaf --- /dev/null +++ b/src/main/java/io/getstream/models/CreateSIPTrunkRequest.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateSIPTrunkRequest { + + @JsonProperty("name") + private String name; + + @JsonProperty("numbers") + private List numbers; +} diff --git a/src/main/java/io/getstream/models/CreateSIPTrunkResponse.java b/src/main/java/io/getstream/models/CreateSIPTrunkResponse.java new file mode 100644 index 0000000..73037f4 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateSIPTrunkResponse.java @@ -0,0 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateSIPTrunkResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("sip_trunk") + private SIPTrunkResponse sipTrunk; +} diff --git a/src/main/java/io/getstream/models/CustomVideoEvent.java b/src/main/java/io/getstream/models/CustomVideoEvent.java index 9d6d036..9cb9d62 100644 --- a/src/main/java/io/getstream/models/CustomVideoEvent.java +++ b/src/main/java/io/getstream/models/CustomVideoEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -26,7 +26,7 @@ public class CustomVideoEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; diff --git a/src/main/java/io/getstream/models/DailyMetricResponse.java b/src/main/java/io/getstream/models/DailyMetricResponse.java new file mode 100644 index 0000000..93d1454 --- /dev/null +++ b/src/main/java/io/getstream/models/DailyMetricResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyMetricResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("value") + private Integer value; +} diff --git a/src/main/java/io/getstream/models/DailyMetricStatsResponse.java b/src/main/java/io/getstream/models/DailyMetricStatsResponse.java new file mode 100644 index 0000000..8931acb --- /dev/null +++ b/src/main/java/io/getstream/models/DailyMetricStatsResponse.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyMetricStatsResponse { + + @JsonProperty("total") + private Integer total; + + @JsonProperty("daily") + private List daily; +} diff --git a/src/main/java/io/getstream/models/DeleteChannelFileRequest.java b/src/main/java/io/getstream/models/DeleteChannelFileRequest.java new file mode 100644 index 0000000..8404923 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteChannelFileRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteChannelFileRequest { + + @Query("url") + @JsonIgnore + private String Url; +} diff --git a/src/main/java/io/getstream/models/DeleteChannelImageRequest.java b/src/main/java/io/getstream/models/DeleteChannelImageRequest.java new file mode 100644 index 0000000..20f8e02 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteChannelImageRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteChannelImageRequest { + + @Query("url") + @JsonIgnore + private String Url; +} diff --git a/src/main/java/io/getstream/models/DeleteSIPInboundRoutingRuleRequest.java b/src/main/java/io/getstream/models/DeleteSIPInboundRoutingRuleRequest.java new file mode 100644 index 0000000..f543bf8 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteSIPInboundRoutingRuleRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteSIPInboundRoutingRuleRequest {} diff --git a/src/main/java/io/getstream/models/DeleteSIPInboundRoutingRuleResponse.java b/src/main/java/io/getstream/models/DeleteSIPInboundRoutingRuleResponse.java new file mode 100644 index 0000000..c9feaf1 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteSIPInboundRoutingRuleResponse.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteSIPInboundRoutingRuleResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteSIPTrunkRequest.java b/src/main/java/io/getstream/models/DeleteSIPTrunkRequest.java new file mode 100644 index 0000000..b846b37 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteSIPTrunkRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteSIPTrunkRequest {} diff --git a/src/main/java/io/getstream/models/DeleteSIPTrunkResponse.java b/src/main/java/io/getstream/models/DeleteSIPTrunkResponse.java new file mode 100644 index 0000000..b2ae609 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteSIPTrunkResponse.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteSIPTrunkResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteUserRequest.java b/src/main/java/io/getstream/models/DeleteUserRequest.java index d843bb5..9c81e23 100644 --- a/src/main/java/io/getstream/models/DeleteUserRequest.java +++ b/src/main/java/io/getstream/models/DeleteUserRequest.java @@ -36,4 +36,8 @@ public class DeleteUserRequest { @Nullable @JsonProperty("mark_messages_deleted") private Boolean markMessagesDeleted; + + @Nullable + @JsonProperty("reason") + private String reason; } diff --git a/src/main/java/io/getstream/models/DeliveredMessagePayload.java b/src/main/java/io/getstream/models/DeliveredMessagePayload.java new file mode 100644 index 0000000..c1e2181 --- /dev/null +++ b/src/main/java/io/getstream/models/DeliveredMessagePayload.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeliveredMessagePayload { + + @Nullable + @JsonProperty("cid") + private String cid; + + @Nullable + @JsonProperty("id") + private String id; +} diff --git a/src/main/java/io/getstream/models/DeliveryReceipts.java b/src/main/java/io/getstream/models/DeliveryReceipts.java new file mode 100644 index 0000000..5aaf570 --- /dev/null +++ b/src/main/java/io/getstream/models/DeliveryReceipts.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeliveryReceipts { + + @JsonProperty("enabled") + private Boolean enabled; +} diff --git a/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java b/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java new file mode 100644 index 0000000..a79bd07 --- /dev/null +++ b/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeliveryReceiptsResponse { + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; +} diff --git a/src/main/java/io/getstream/models/DenormalizedChannelFields.java b/src/main/java/io/getstream/models/DenormalizedChannelFields.java new file mode 100644 index 0000000..482f634 --- /dev/null +++ b/src/main/java/io/getstream/models/DenormalizedChannelFields.java @@ -0,0 +1,68 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DenormalizedChannelFields { + + @Nullable + @JsonProperty("created_at") + private String createdAt; + + @Nullable + @JsonProperty("created_by_id") + private String createdByID; + + @Nullable + @JsonProperty("disabled") + private Boolean disabled; + + @Nullable + @JsonProperty("frozen") + private Boolean frozen; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("last_message_at") + private String lastMessageAt; + + @Nullable + @JsonProperty("member_count") + private Integer memberCount; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("updated_at") + private String updatedAt; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/Device.java b/src/main/java/io/getstream/models/Device.java index dc2828f..232c64d 100644 --- a/src/main/java/io/getstream/models/Device.java +++ b/src/main/java/io/getstream/models/Device.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class Device { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; diff --git a/src/main/java/io/getstream/models/DeviceResponse.java b/src/main/java/io/getstream/models/DeviceResponse.java index 3b70ee5..7768952 100644 --- a/src/main/java/io/getstream/models/DeviceResponse.java +++ b/src/main/java/io/getstream/models/DeviceResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class DeviceResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; diff --git a/src/main/java/io/getstream/models/DraftResponse.java b/src/main/java/io/getstream/models/DraftResponse.java index c6d4d4b..dd3d106 100644 --- a/src/main/java/io/getstream/models/DraftResponse.java +++ b/src/main/java/io/getstream/models/DraftResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class DraftResponse { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message") private DraftPayloadResponse message; diff --git a/src/main/java/io/getstream/models/EgressRTMPResponse.java b/src/main/java/io/getstream/models/EgressRTMPResponse.java index 0d21bed..3c0c400 100644 --- a/src/main/java/io/getstream/models/EgressRTMPResponse.java +++ b/src/main/java/io/getstream/models/EgressRTMPResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class EgressRTMPResponse { private String name; @JsonProperty("started_at") - private Date startedAt; + private Instant startedAt; @Nullable @JsonProperty("stream_key") diff --git a/src/main/java/io/getstream/models/EntityCreatorResponse.java b/src/main/java/io/getstream/models/EntityCreatorResponse.java index 759fd21..3e84b92 100644 --- a/src/main/java/io/getstream/models/EntityCreatorResponse.java +++ b/src/main/java/io/getstream/models/EntityCreatorResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -31,7 +31,7 @@ public class EntityCreatorResponse { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("deleted_content_count") private Integer deletedContentCount; @@ -58,7 +58,7 @@ public class EntityCreatorResponse { private Boolean shadowBanned; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("blocked_user_ids") private List blockedUserIds; @@ -75,15 +75,15 @@ public class EntityCreatorResponse { @Nullable @JsonProperty("ban_expires") - private Date banExpires; + private Instant banExpires; @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("image") @@ -91,7 +91,7 @@ public class EntityCreatorResponse { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("name") @@ -99,7 +99,7 @@ public class EntityCreatorResponse { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("devices") diff --git a/src/main/java/io/getstream/models/EventHook.java b/src/main/java/io/getstream/models/EventHook.java index 629144e..eabe5bb 100644 --- a/src/main/java/io/getstream/models/EventHook.java +++ b/src/main/java/io/getstream/models/EventHook.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class EventHook { @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("enabled") @@ -97,7 +97,7 @@ public class EventHook { @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("webhook_url") diff --git a/src/main/java/io/getstream/models/FeedCreatedEvent.java b/src/main/java/io/getstream/models/FeedCreatedEvent.java index 9c721a3..6dedd3f 100644 --- a/src/main/java/io/getstream/models/FeedCreatedEvent.java +++ b/src/main/java/io/getstream/models/FeedCreatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class FeedCreatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -51,5 +51,5 @@ public class FeedCreatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/FeedDeletedEvent.java b/src/main/java/io/getstream/models/FeedDeletedEvent.java index 1326a7c..86f5a26 100644 --- a/src/main/java/io/getstream/models/FeedDeletedEvent.java +++ b/src/main/java/io/getstream/models/FeedDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -41,7 +41,7 @@ public class FeedDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FeedGroup.java b/src/main/java/io/getstream/models/FeedGroup.java index 2dd3410..78a5b42 100644 --- a/src/main/java/io/getstream/models/FeedGroup.java +++ b/src/main/java/io/getstream/models/FeedGroup.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,58 +24,58 @@ @lombok.AllArgsConstructor public class FeedGroup { - @JsonProperty("AggregationVersion") + @JsonProperty("aggregation_version") private Integer aggregationVersion; - @JsonProperty("AppPK") - private Integer appPK; + @JsonProperty("app_pk") + private Integer appPk; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; - @JsonProperty("DefaultVisibility") + @JsonProperty("default_visibility") private String defaultVisibility; - @JsonProperty("ID") - private String iD; + @JsonProperty("group_id") + private String groupID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; - @JsonProperty("ActivityProcessors") + @JsonProperty("activity_processors") private List activityProcessors; - @JsonProperty("ActivitySelectors") + @JsonProperty("activity_selectors") private List activitySelectors; - @JsonProperty("Custom") + @JsonProperty("custom") private Map custom; @Nullable - @JsonProperty("DeletedAt") - private Date deletedAt; + @JsonProperty("deleted_at") + private Instant deletedAt; @Nullable - @JsonProperty("LastFeedGetAt") - private Date lastFeedGetAt; + @JsonProperty("last_feed_get_at") + private Instant lastFeedGetAt; @Nullable - @JsonProperty("Aggregation") + @JsonProperty("aggregation") private AggregationConfig aggregation; @Nullable - @JsonProperty("Notification") + @JsonProperty("notification") private NotificationConfig notification; @Nullable - @JsonProperty("PushNotification") + @JsonProperty("push_notification") private PushNotificationConfig pushNotification; @Nullable - @JsonProperty("Ranking") + @JsonProperty("ranking") private RankingConfig ranking; @Nullable - @JsonProperty("Stories") + @JsonProperty("stories") private StoriesConfig stories; } diff --git a/src/main/java/io/getstream/models/FeedGroupChangedEvent.java b/src/main/java/io/getstream/models/FeedGroupChangedEvent.java index c118a36..b4ca46c 100644 --- a/src/main/java/io/getstream/models/FeedGroupChangedEvent.java +++ b/src/main/java/io/getstream/models/FeedGroupChangedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedGroupChangedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -41,7 +41,7 @@ public class FeedGroupChangedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("feed_group") diff --git a/src/main/java/io/getstream/models/FeedGroupDeletedEvent.java b/src/main/java/io/getstream/models/FeedGroupDeletedEvent.java index e0e4b09..2255d55 100644 --- a/src/main/java/io/getstream/models/FeedGroupDeletedEvent.java +++ b/src/main/java/io/getstream/models/FeedGroupDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedGroupDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,5 +44,5 @@ public class FeedGroupDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/FeedGroupResponse.java b/src/main/java/io/getstream/models/FeedGroupResponse.java index d7aea27..00be7fb 100644 --- a/src/main/java/io/getstream/models/FeedGroupResponse.java +++ b/src/main/java/io/getstream/models/FeedGroupResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,25 +25,29 @@ public class FeedGroupResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("default_visibility") private String defaultVisibility; + @Nullable + @JsonProperty("deleted_at") + private Instant deletedAt; + @Nullable @JsonProperty("activity_processors") private List activityProcessors; @Nullable @JsonProperty("activity_selectors") - private List activitySelectors; + private List activitySelectors; @Nullable @JsonProperty("aggregation") diff --git a/src/main/java/io/getstream/models/FeedMemberAddedEvent.java b/src/main/java/io/getstream/models/FeedMemberAddedEvent.java index 75b3707..a899f89 100644 --- a/src/main/java/io/getstream/models/FeedMemberAddedEvent.java +++ b/src/main/java/io/getstream/models/FeedMemberAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedMemberAddedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class FeedMemberAddedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java b/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java index f511d1f..41f1ee5 100644 --- a/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java +++ b/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedMemberRemovedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class FeedMemberRemovedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FeedMemberResponse.java b/src/main/java/io/getstream/models/FeedMemberResponse.java index 54fd738..dc09f6b 100644 --- a/src/main/java/io/getstream/models/FeedMemberResponse.java +++ b/src/main/java/io/getstream/models/FeedMemberResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedMemberResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("role") private String role; @@ -33,18 +33,18 @@ public class FeedMemberResponse { private String status; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user") private UserResponse user; @Nullable @JsonProperty("invite_accepted_at") - private Date inviteAcceptedAt; + private Instant inviteAcceptedAt; @Nullable @JsonProperty("invite_rejected_at") - private Date inviteRejectedAt; + private Instant inviteRejectedAt; @Nullable @JsonProperty("custom") diff --git a/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java b/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java index 8212e79..9cddf16 100644 --- a/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java +++ b/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedMemberUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class FeedMemberUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FeedResponse.java b/src/main/java/io/getstream/models/FeedResponse.java index 43fa8c2..9e4016e 100644 --- a/src/main/java/io/getstream/models/FeedResponse.java +++ b/src/main/java/io/getstream/models/FeedResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class FeedResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("description") private String description; @@ -55,14 +55,14 @@ public class FeedResponse { private Integer pinCount; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("created_by") private UserResponse createdBy; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("visibility") diff --git a/src/main/java/io/getstream/models/FeedSuggestionResponse.java b/src/main/java/io/getstream/models/FeedSuggestionResponse.java new file mode 100644 index 0000000..bcff533 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedSuggestionResponse.java @@ -0,0 +1,102 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedSuggestionResponse { + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("description") + private String description; + + @JsonProperty("feed") + private String feed; + + @JsonProperty("follower_count") + private Integer followerCount; + + @JsonProperty("following_count") + private Integer followingCount; + + @JsonProperty("group_id") + private String groupID; + + @JsonProperty("id") + private String id; + + @JsonProperty("member_count") + private Integer memberCount; + + @JsonProperty("name") + private String name; + + @JsonProperty("pin_count") + private Integer pinCount; + + @JsonProperty("updated_at") + private Instant updatedAt; + + @JsonProperty("created_by") + private UserResponse createdBy; + + @Nullable + @JsonProperty("deleted_at") + private Instant deletedAt; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("recommendation_score") + private Double recommendationScore; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("own_capabilities") + private List ownCapabilities; + + @Nullable + @JsonProperty("own_follows") + private List ownFollows; + + @Nullable + @JsonProperty("algorithm_scores") + private Map algorithmScores; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("own_membership") + private FeedMemberResponse ownMembership; +} diff --git a/src/main/java/io/getstream/models/FeedUpdatedEvent.java b/src/main/java/io/getstream/models/FeedUpdatedEvent.java index ec379cc..124ab54 100644 --- a/src/main/java/io/getstream/models/FeedUpdatedEvent.java +++ b/src/main/java/io/getstream/models/FeedUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FeedUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,7 +44,7 @@ public class FeedUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FeedViewResponse.java b/src/main/java/io/getstream/models/FeedViewResponse.java index 22e238a..ce2a60e 100644 --- a/src/main/java/io/getstream/models/FeedViewResponse.java +++ b/src/main/java/io/getstream/models/FeedViewResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -28,15 +28,11 @@ public class FeedViewResponse { @Nullable @JsonProperty("last_used_at") - private Date lastUsedAt; - - @Nullable - @JsonProperty("activity_processors") - private List activityProcessors; + private Instant lastUsedAt; @Nullable @JsonProperty("activity_selectors") - private List activitySelectors; + private List activitySelectors; @Nullable @JsonProperty("aggregation") diff --git a/src/main/java/io/getstream/models/FeedVisibilityResponse.java b/src/main/java/io/getstream/models/FeedVisibilityResponse.java index 5d8dc85..861c6eb 100644 --- a/src/main/java/io/getstream/models/FeedVisibilityResponse.java +++ b/src/main/java/io/getstream/models/FeedVisibilityResponse.java @@ -22,12 +22,12 @@ @lombok.AllArgsConstructor public class FeedVisibilityResponse { - @JsonProperty("description") - private String description; - @JsonProperty("name") private String name; + @JsonProperty("permissions") + private List permissions; + @JsonProperty("grants") private Map> grants; } diff --git a/src/main/java/io/getstream/models/FeedsPreferencesResponse.java b/src/main/java/io/getstream/models/FeedsPreferencesResponse.java new file mode 100644 index 0000000..53381b4 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedsPreferencesResponse.java @@ -0,0 +1,48 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedsPreferencesResponse { + + @Nullable + @JsonProperty("comment") + private String comment; + + @Nullable + @JsonProperty("comment_reaction") + private String commentReaction; + + @Nullable + @JsonProperty("follow") + private String follow; + + @Nullable + @JsonProperty("mention") + private String mention; + + @Nullable + @JsonProperty("reaction") + private String reaction; + + @Nullable + @JsonProperty("custom_activity_types") + private Map customActivityTypes; +} diff --git a/src/main/java/io/getstream/models/FeedsReactionResponse.java b/src/main/java/io/getstream/models/FeedsReactionResponse.java index 6cc9687..7919a74 100644 --- a/src/main/java/io/getstream/models/FeedsReactionResponse.java +++ b/src/main/java/io/getstream/models/FeedsReactionResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,13 +27,13 @@ public class FeedsReactionResponse { private String activityID; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/Flag.java b/src/main/java/io/getstream/models/Flag.java index 06938fe..ffc4303 100644 --- a/src/main/java/io/getstream/models/Flag.java +++ b/src/main/java/io/getstream/models/Flag.java @@ -13,8 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; -import java.util.List; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,59 +24,53 @@ public class Flag { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; - @JsonProperty("entity_id") - private String entityID; - - @JsonProperty("entity_type") - private String entityType; + @JsonProperty("created_by_automod") + private Boolean createdByAutomod; @JsonProperty("updated_at") - private Date updatedAt; - - @JsonProperty("result") - private List> result; - - @Nullable - @JsonProperty("entity_creator_id") - private String entityCreatorID; - - @Nullable - @JsonProperty("is_streamed_content") - private Boolean isStreamedContent; + private Instant updatedAt; @Nullable - @JsonProperty("moderation_payload_hash") - private String moderationPayloadHash; + @JsonProperty("approved_at") + private Instant approvedAt; @Nullable @JsonProperty("reason") private String reason; @Nullable - @JsonProperty("review_queue_item_id") - private String reviewQueueItemID; + @JsonProperty("rejected_at") + private Instant rejectedAt; + + @Nullable + @JsonProperty("reviewed_at") + private Instant reviewedAt; @Nullable - @JsonProperty("type") - private String type; + @JsonProperty("reviewed_by") + private String reviewedBy; @Nullable - @JsonProperty("labels") - private List labels; + @JsonProperty("target_message_id") + private String targetMessageID; @Nullable @JsonProperty("custom") private Map custom; @Nullable - @JsonProperty("moderation_payload") - private ModerationPayload moderationPayload; + @JsonProperty("details") + private FlagDetails details; + + @Nullable + @JsonProperty("target_message") + private Message targetMessage; @Nullable - @JsonProperty("review_queue_item") - private ReviewQueueItem reviewQueueItem; + @JsonProperty("target_user") + private User targetUser; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FlagFeedback.java b/src/main/java/io/getstream/models/FlagFeedback.java index 1112f95..c4856d2 100644 --- a/src/main/java/io/getstream/models/FlagFeedback.java +++ b/src/main/java/io/getstream/models/FlagFeedback.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -23,7 +23,7 @@ public class FlagFeedback { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; diff --git a/src/main/java/io/getstream/models/FlagUpdatedEvent.java b/src/main/java/io/getstream/models/FlagUpdatedEvent.java index 641cb1f..cc9e8d3 100644 --- a/src/main/java/io/getstream/models/FlagUpdatedEvent.java +++ b/src/main/java/io/getstream/models/FlagUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FlagUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -34,7 +34,7 @@ public class FlagUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("CreatedBy") diff --git a/src/main/java/io/getstream/models/FollowCreatedEvent.java b/src/main/java/io/getstream/models/FollowCreatedEvent.java index 544efb7..b0441e1 100644 --- a/src/main/java/io/getstream/models/FollowCreatedEvent.java +++ b/src/main/java/io/getstream/models/FollowCreatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FollowCreatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,5 +44,5 @@ public class FollowCreatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/FollowDeletedEvent.java b/src/main/java/io/getstream/models/FollowDeletedEvent.java index e5bec97..e4d8da8 100644 --- a/src/main/java/io/getstream/models/FollowDeletedEvent.java +++ b/src/main/java/io/getstream/models/FollowDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FollowDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,5 +44,5 @@ public class FollowDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/FollowResponse.java b/src/main/java/io/getstream/models/FollowResponse.java index e041177..a10cf61 100644 --- a/src/main/java/io/getstream/models/FollowResponse.java +++ b/src/main/java/io/getstream/models/FollowResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FollowResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("follower_role") private String followerRole; @@ -36,7 +36,7 @@ public class FollowResponse { private String status; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("source_feed") private FeedResponse sourceFeed; @@ -46,11 +46,11 @@ public class FollowResponse { @Nullable @JsonProperty("request_accepted_at") - private Date requestAcceptedAt; + private Instant requestAcceptedAt; @Nullable @JsonProperty("request_rejected_at") - private Date requestRejectedAt; + private Instant requestRejectedAt; @Nullable @JsonProperty("custom") diff --git a/src/main/java/io/getstream/models/FollowUpdatedEvent.java b/src/main/java/io/getstream/models/FollowUpdatedEvent.java index 341cb3a..e59e1da 100644 --- a/src/main/java/io/getstream/models/FollowUpdatedEvent.java +++ b/src/main/java/io/getstream/models/FollowUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class FollowUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -44,5 +44,5 @@ public class FollowUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/FullUserResponse.java b/src/main/java/io/getstream/models/FullUserResponse.java index f7b3c08..10fcb1e 100644 --- a/src/main/java/io/getstream/models/FullUserResponse.java +++ b/src/main/java/io/getstream/models/FullUserResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class FullUserResponse { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -61,7 +61,7 @@ public class FullUserResponse { private Integer unreadThreads; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("blocked_user_ids") private List blockedUserIds; @@ -87,15 +87,15 @@ public class FullUserResponse { @Nullable @JsonProperty("ban_expires") - private Date banExpires; + private Instant banExpires; @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("image") @@ -103,7 +103,7 @@ public class FullUserResponse { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("name") @@ -111,7 +111,7 @@ public class FullUserResponse { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("latest_hidden_channels") diff --git a/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.java b/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.java index 2dfb891..4ef02fc 100644 --- a/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.java +++ b/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,10 +26,10 @@ public class GetActiveCallsStatusResponse { private String duration; @JsonProperty("end_time") - private Date endTime; + private Instant endTime; @JsonProperty("start_time") - private Date startTime; + private Instant startTime; @Nullable @JsonProperty("metrics") diff --git a/src/main/java/io/getstream/models/GetCallSessionParticipantStatsDetailsRequest.java b/src/main/java/io/getstream/models/GetCallSessionParticipantStatsDetailsRequest.java new file mode 100644 index 0000000..1972a5a --- /dev/null +++ b/src/main/java/io/getstream/models/GetCallSessionParticipantStatsDetailsRequest.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetCallSessionParticipantStatsDetailsRequest { + + @Query("since") + @JsonIgnore + private String Since; + + @Query("until") + @JsonIgnore + private String Until; + + @Query("max_points") + @JsonIgnore + private Integer MaxPoints; +} diff --git a/src/main/java/io/getstream/models/GetCallSessionParticipantStatsDetailsResponse.java b/src/main/java/io/getstream/models/GetCallSessionParticipantStatsDetailsResponse.java new file mode 100644 index 0000000..a8b9b59 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCallSessionParticipantStatsDetailsResponse.java @@ -0,0 +1,57 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetCallSessionParticipantStatsDetailsResponse { + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_session_id") + private String callSessionID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("user_session_id") + private String userSessionID; + + @Nullable + @JsonProperty("publisher") + private ParticipantSeriesPublisherStats publisher; + + @Nullable + @JsonProperty("subscriber") + private ParticipantSeriesSubscriberStats subscriber; + + @Nullable + @JsonProperty("timeframe") + private ParticipantSeriesTimeframe timeframe; + + @Nullable + @JsonProperty("user") + private ParticipantSeriesUserStats user; +} diff --git a/src/main/java/io/getstream/models/GetCallSessionParticipantStatsTimelineRequest.java b/src/main/java/io/getstream/models/GetCallSessionParticipantStatsTimelineRequest.java new file mode 100644 index 0000000..07955c4 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCallSessionParticipantStatsTimelineRequest.java @@ -0,0 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetCallSessionParticipantStatsTimelineRequest { + + @Query("start_time") + @JsonIgnore + private String StartTime; + + @Query("end_time") + @JsonIgnore + private String EndTime; + + @Query("severity") + @JsonIgnore + private List Severity; +} diff --git a/src/main/java/io/getstream/models/GetCallTypeResponse.java b/src/main/java/io/getstream/models/GetCallTypeResponse.java index 3c4d2d2..f6bccef 100644 --- a/src/main/java/io/getstream/models/GetCallTypeResponse.java +++ b/src/main/java/io/getstream/models/GetCallTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class GetCallTypeResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; @@ -34,7 +34,7 @@ public class GetCallTypeResponse { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("grants") private Map> grants; diff --git a/src/main/java/io/getstream/models/GetChannelTypeResponse.java b/src/main/java/io/getstream/models/GetChannelTypeResponse.java index 4e9dd15..d3f5113 100644 --- a/src/main/java/io/getstream/models/GetChannelTypeResponse.java +++ b/src/main/java/io/getstream/models/GetChannelTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -37,11 +37,14 @@ public class GetChannelTypeResponse { private Boolean countMessages; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom_events") private Boolean customEvents; + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @JsonProperty("duration") private String duration; @@ -91,7 +94,7 @@ public class GetChannelTypeResponse { private Boolean typingEvents; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("uploads") private Boolean uploads; diff --git a/src/main/java/io/getstream/models/GetCommandResponse.java b/src/main/java/io/getstream/models/GetCommandResponse.java index fc55a38..d380e88 100644 --- a/src/main/java/io/getstream/models/GetCommandResponse.java +++ b/src/main/java/io/getstream/models/GetCommandResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -39,9 +39,9 @@ public class GetCommandResponse { @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; } diff --git a/src/main/java/io/getstream/models/GetFeedGroupRequest.java b/src/main/java/io/getstream/models/GetFeedGroupRequest.java index c9e2341..caa0915 100644 --- a/src/main/java/io/getstream/models/GetFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/GetFeedGroupRequest.java @@ -12,7 +12,16 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class GetFeedGroupRequest {} +@lombok.AllArgsConstructor +public class GetFeedGroupRequest { + + @Query("include_soft_deleted") + @JsonIgnore + private Boolean IncludeSoftDeleted; +} diff --git a/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java b/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java new file mode 100644 index 0000000..61bed24 --- /dev/null +++ b/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetFeedsRateLimitsRequest { + + @Query("endpoints") + @JsonIgnore + private String Endpoints; + + @Query("android") + @JsonIgnore + private Boolean Android; + + @Query("ios") + @JsonIgnore + private Boolean Ios; + + @Query("web") + @JsonIgnore + private Boolean Web; + + @Query("server_side") + @JsonIgnore + private Boolean ServerSide; +} diff --git a/src/main/java/io/getstream/models/GetFeedsRateLimitsResponse.java b/src/main/java/io/getstream/models/GetFeedsRateLimitsResponse.java new file mode 100644 index 0000000..e4ceb94 --- /dev/null +++ b/src/main/java/io/getstream/models/GetFeedsRateLimitsResponse.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetFeedsRateLimitsResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("android") + private Map android; + + @Nullable + @JsonProperty("ios") + private Map ios; + + @Nullable + @JsonProperty("server_side") + private Map serverSide; + + @Nullable + @JsonProperty("web") + private Map web; +} diff --git a/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.java b/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.java index 715532c..67e229c 100644 --- a/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.java +++ b/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -25,5 +26,9 @@ public class GetFollowSuggestionsResponse { private String duration; @JsonProperty("suggestions") - private List suggestions; + private List suggestions; + + @Nullable + @JsonProperty("algorithm_used") + private String algorithmUsed; } diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java index 2da6e64..23e9c94 100644 --- a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java @@ -54,4 +54,8 @@ public class GetOrCreateFeedGroupRequest { @Nullable @JsonProperty("ranking") private RankingConfig ranking; + + @Nullable + @JsonProperty("stories") + private StoriesConfig stories; } diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java index 70081fa..6305aa6 100644 --- a/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java +++ b/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java @@ -46,10 +46,6 @@ public class GetOrCreateFeedRequest { @JsonProperty("watch") private Boolean watch; - @Nullable - @JsonProperty("activity_selector_options") - private Map activitySelectorOptions; - @Nullable @JsonProperty("data") private FeedInput data; diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.java index 40afb19..6ff3149 100644 --- a/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.java +++ b/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.java @@ -22,10 +22,6 @@ @lombok.AllArgsConstructor public class GetOrCreateFeedViewRequest { - @Nullable - @JsonProperty("activity_processors") - private List activityProcessors; - @Nullable @JsonProperty("activity_selectors") private List activitySelectors; diff --git a/src/main/java/io/getstream/models/GetReactionsResponse.java b/src/main/java/io/getstream/models/GetReactionsResponse.java index 4af98a3..e50324b 100644 --- a/src/main/java/io/getstream/models/GetReactionsResponse.java +++ b/src/main/java/io/getstream/models/GetReactionsResponse.java @@ -25,5 +25,5 @@ public class GetReactionsResponse { private String duration; @JsonProperty("reactions") - private List reactions; + private List reactions; } diff --git a/src/main/java/io/getstream/models/GetRepliesRequest.java b/src/main/java/io/getstream/models/GetRepliesRequest.java index 6215bd1..d5b799a 100644 --- a/src/main/java/io/getstream/models/GetRepliesRequest.java +++ b/src/main/java/io/getstream/models/GetRepliesRequest.java @@ -14,7 +14,6 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import io.getstream.annotations.Query; -import java.util.Date; import java.util.List; @lombok.Data @@ -27,10 +26,6 @@ public class GetRepliesRequest { @JsonIgnore private Integer Limit; - @Query("offset") - @JsonIgnore - private Integer Offset; - @Query("id_gte") @JsonIgnore private String IDGte; @@ -47,30 +42,10 @@ public class GetRepliesRequest { @JsonIgnore private String IDLt; - @Query("created_at_after_or_equal") - @JsonIgnore - private Date CreatedAtAfterOrEqual; - - @Query("created_at_after") - @JsonIgnore - private Date CreatedAtAfter; - - @Query("created_at_before_or_equal") - @JsonIgnore - private Date CreatedAtBeforeOrEqual; - - @Query("created_at_before") - @JsonIgnore - private Date CreatedAtBefore; - @Query("id_around") @JsonIgnore private String IDAround; - @Query("created_at_around") - @JsonIgnore - private Date CreatedAtAround; - @Query("sort") @JsonIgnore private List Sort; diff --git a/src/main/java/io/getstream/models/GetTaskResponse.java b/src/main/java/io/getstream/models/GetTaskResponse.java index fbd8f8d..9e5fa48 100644 --- a/src/main/java/io/getstream/models/GetTaskResponse.java +++ b/src/main/java/io/getstream/models/GetTaskResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class GetTaskResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; @@ -36,7 +36,7 @@ public class GetTaskResponse { private String taskID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("error") diff --git a/src/main/java/io/getstream/models/ImportTask.java b/src/main/java/io/getstream/models/ImportTask.java index aa36f16..3cade55 100644 --- a/src/main/java/io/getstream/models/ImportTask.java +++ b/src/main/java/io/getstream/models/ImportTask.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ImportTask { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -39,7 +39,7 @@ public class ImportTask { private String state; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("history") private List history; diff --git a/src/main/java/io/getstream/models/ImportTaskHistory.java b/src/main/java/io/getstream/models/ImportTaskHistory.java index 0596ca0..79fc3f8 100644 --- a/src/main/java/io/getstream/models/ImportTaskHistory.java +++ b/src/main/java/io/getstream/models/ImportTaskHistory.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class ImportTaskHistory { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("next_state") private String nextState; diff --git a/src/main/java/io/getstream/models/IngressSource.java b/src/main/java/io/getstream/models/IngressSource.java new file mode 100644 index 0000000..301f619 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressSource.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressSource { + + @JsonProperty("fps") + private Integer fps; + + @JsonProperty("height") + private Integer height; + + @JsonProperty("width") + private Integer width; +} diff --git a/src/main/java/io/getstream/models/IngressSourceRequest.java b/src/main/java/io/getstream/models/IngressSourceRequest.java new file mode 100644 index 0000000..af9d163 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressSourceRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressSourceRequest { + + @JsonProperty("fps") + private Integer fps; + + @JsonProperty("height") + private Integer height; + + @JsonProperty("width") + private Integer width; +} diff --git a/src/main/java/io/getstream/models/IngressSourceResponse.java b/src/main/java/io/getstream/models/IngressSourceResponse.java new file mode 100644 index 0000000..cd38958 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressSourceResponse.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressSourceResponse { + + @JsonProperty("fps") + private Integer fps; + + @JsonProperty("height") + private Integer height; + + @JsonProperty("width") + private Integer width; +} diff --git a/src/main/java/io/getstream/models/IngressVideoEncodingOptions.java b/src/main/java/io/getstream/models/IngressVideoEncodingOptions.java index d649f3f..5a12bd9 100644 --- a/src/main/java/io/getstream/models/IngressVideoEncodingOptions.java +++ b/src/main/java/io/getstream/models/IngressVideoEncodingOptions.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -23,4 +24,8 @@ public class IngressVideoEncodingOptions { @JsonProperty("layers") private List layers; + + @Nullable + @JsonProperty("source") + private IngressSource source; } diff --git a/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.java b/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.java index 838e23a..b7d4662 100644 --- a/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.java +++ b/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.java @@ -23,4 +23,7 @@ public class IngressVideoEncodingOptionsRequest { @JsonProperty("layers") private List layers; + + @JsonProperty("source") + private IngressSourceRequest source; } diff --git a/src/main/java/io/getstream/models/IngressVideoEncodingResponse.java b/src/main/java/io/getstream/models/IngressVideoEncodingResponse.java index a2bc838..dba54d5 100644 --- a/src/main/java/io/getstream/models/IngressVideoEncodingResponse.java +++ b/src/main/java/io/getstream/models/IngressVideoEncodingResponse.java @@ -23,4 +23,7 @@ public class IngressVideoEncodingResponse { @JsonProperty("layers") private List layers; + + @JsonProperty("source") + private IngressSourceResponse source; } diff --git a/src/main/java/io/getstream/models/KickedUserEvent.java b/src/main/java/io/getstream/models/KickedUserEvent.java index f358463..697f0d9 100644 --- a/src/main/java/io/getstream/models/KickedUserEvent.java +++ b/src/main/java/io/getstream/models/KickedUserEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class KickedUserEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/ListFeedGroupsRequest.java b/src/main/java/io/getstream/models/ListFeedGroupsRequest.java index c563df7..5641205 100644 --- a/src/main/java/io/getstream/models/ListFeedGroupsRequest.java +++ b/src/main/java/io/getstream/models/ListFeedGroupsRequest.java @@ -12,7 +12,16 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class ListFeedGroupsRequest {} +@lombok.AllArgsConstructor +public class ListFeedGroupsRequest { + + @Query("include_soft_deleted") + @JsonIgnore + private Boolean IncludeSoftDeleted; +} diff --git a/src/main/java/io/getstream/models/ListSIPInboundRoutingRuleRequest.java b/src/main/java/io/getstream/models/ListSIPInboundRoutingRuleRequest.java new file mode 100644 index 0000000..2093363 --- /dev/null +++ b/src/main/java/io/getstream/models/ListSIPInboundRoutingRuleRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class ListSIPInboundRoutingRuleRequest {} diff --git a/src/main/java/io/getstream/models/ListSIPInboundRoutingRuleResponse.java b/src/main/java/io/getstream/models/ListSIPInboundRoutingRuleResponse.java new file mode 100644 index 0000000..df30881 --- /dev/null +++ b/src/main/java/io/getstream/models/ListSIPInboundRoutingRuleResponse.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ListSIPInboundRoutingRuleResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("sip_inbound_routing_rules") + private List sipInboundRoutingRules; +} diff --git a/src/main/java/io/getstream/models/ListSIPTrunksRequest.java b/src/main/java/io/getstream/models/ListSIPTrunksRequest.java new file mode 100644 index 0000000..6d4842f --- /dev/null +++ b/src/main/java/io/getstream/models/ListSIPTrunksRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class ListSIPTrunksRequest {} diff --git a/src/main/java/io/getstream/models/ListSIPTrunksResponse.java b/src/main/java/io/getstream/models/ListSIPTrunksResponse.java new file mode 100644 index 0000000..0b85566 --- /dev/null +++ b/src/main/java/io/getstream/models/ListSIPTrunksResponse.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ListSIPTrunksResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("sip_trunks") + private List sipTrunks; +} diff --git a/src/main/java/io/getstream/models/MarkDeliveredRequest.java b/src/main/java/io/getstream/models/MarkDeliveredRequest.java new file mode 100644 index 0000000..2e00957 --- /dev/null +++ b/src/main/java/io/getstream/models/MarkDeliveredRequest.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import io.getstream.annotations.Query; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MarkDeliveredRequest { + + @Nullable + @JsonProperty("latest_delivered_messages") + private List latestDeliveredMessages; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/MarkDeliveredResponse.java b/src/main/java/io/getstream/models/MarkDeliveredResponse.java new file mode 100644 index 0000000..cc163ea --- /dev/null +++ b/src/main/java/io/getstream/models/MarkDeliveredResponse.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MarkDeliveredResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/MarkUnreadRequest.java b/src/main/java/io/getstream/models/MarkUnreadRequest.java index 45d8c6f..30784b8 100644 --- a/src/main/java/io/getstream/models/MarkUnreadRequest.java +++ b/src/main/java/io/getstream/models/MarkUnreadRequest.java @@ -13,6 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -25,6 +26,10 @@ public class MarkUnreadRequest { @JsonProperty("message_id") private String messageID; + @Nullable + @JsonProperty("message_timestamp") + private Instant messageTimestamp; + @Nullable @JsonProperty("thread_id") private String threadID; diff --git a/src/main/java/io/getstream/models/MemberAddedEvent.java b/src/main/java/io/getstream/models/MemberAddedEvent.java index d15f558..0628897 100644 --- a/src/main/java/io/getstream/models/MemberAddedEvent.java +++ b/src/main/java/io/getstream/models/MemberAddedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class MemberAddedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MemberRemovedEvent.java b/src/main/java/io/getstream/models/MemberRemovedEvent.java index e37eee0..6450919 100644 --- a/src/main/java/io/getstream/models/MemberRemovedEvent.java +++ b/src/main/java/io/getstream/models/MemberRemovedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class MemberRemovedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MemberResponse.java b/src/main/java/io/getstream/models/MemberResponse.java index 3a53ea1..0824ac1 100644 --- a/src/main/java/io/getstream/models/MemberResponse.java +++ b/src/main/java/io/getstream/models/MemberResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,10 +24,10 @@ public class MemberResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; @@ -40,7 +40,7 @@ public class MemberResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("role") diff --git a/src/main/java/io/getstream/models/MemberUpdatedEvent.java b/src/main/java/io/getstream/models/MemberUpdatedEvent.java index 2f67db0..05bc68e 100644 --- a/src/main/java/io/getstream/models/MemberUpdatedEvent.java +++ b/src/main/java/io/getstream/models/MemberUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class MemberUpdatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MembersResponse.java b/src/main/java/io/getstream/models/MembersResponse.java index 5abb78a..b8b8ebf 100644 --- a/src/main/java/io/getstream/models/MembersResponse.java +++ b/src/main/java/io/getstream/models/MembersResponse.java @@ -25,5 +25,5 @@ public class MembersResponse { private String duration; @JsonProperty("members") - private List members; + private List members; } diff --git a/src/main/java/io/getstream/models/MembershipLevelResponse.java b/src/main/java/io/getstream/models/MembershipLevelResponse.java index 221ab3c..78d0af0 100644 --- a/src/main/java/io/getstream/models/MembershipLevelResponse.java +++ b/src/main/java/io/getstream/models/MembershipLevelResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class MembershipLevelResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -37,7 +37,7 @@ public class MembershipLevelResponse { private Integer priority; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("tags") private List tags; diff --git a/src/main/java/io/getstream/models/Message.java b/src/main/java/io/getstream/models/Message.java index 3aeeb3f..fc7839c 100644 --- a/src/main/java/io/getstream/models/Message.java +++ b/src/main/java/io/getstream/models/Message.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class Message { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("deleted_reply_count") private Integer deletedReplyCount; @@ -58,7 +58,7 @@ public class Message { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("attachments") private List attachments; @@ -97,7 +97,7 @@ public class Message { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("deleted_for_me") @@ -105,7 +105,7 @@ public class Message { @Nullable @JsonProperty("message_text_updated_at") - private Date messageTextUpdatedAt; + private Instant messageTextUpdatedAt; @Nullable @JsonProperty("mml") @@ -117,11 +117,11 @@ public class Message { @Nullable @JsonProperty("pin_expires") - private Date pinExpires; + private Instant pinExpires; @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; + private Instant pinnedAt; @Nullable @JsonProperty("poll_id") diff --git a/src/main/java/io/getstream/models/MessageDeletedEvent.java b/src/main/java/io/getstream/models/MessageDeletedEvent.java index 3d4ba55..4e37e30 100644 --- a/src/main/java/io/getstream/models/MessageDeletedEvent.java +++ b/src/main/java/io/getstream/models/MessageDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class MessageDeletedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("hard_delete") private Boolean hardDelete; diff --git a/src/main/java/io/getstream/models/MessageFlagResponse.java b/src/main/java/io/getstream/models/MessageFlagResponse.java index ef27a54..f300a4e 100644 --- a/src/main/java/io/getstream/models/MessageFlagResponse.java +++ b/src/main/java/io/getstream/models/MessageFlagResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,17 +24,17 @@ public class MessageFlagResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_automod") private Boolean createdByAutomod; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("approved_at") - private Date approvedAt; + private Instant approvedAt; @Nullable @JsonProperty("reason") @@ -42,11 +42,11 @@ public class MessageFlagResponse { @Nullable @JsonProperty("rejected_at") - private Date rejectedAt; + private Instant rejectedAt; @Nullable @JsonProperty("reviewed_at") - private Date reviewedAt; + private Instant reviewedAt; @Nullable @JsonProperty("custom") diff --git a/src/main/java/io/getstream/models/MessageFlaggedEvent.java b/src/main/java/io/getstream/models/MessageFlaggedEvent.java index 4297ab9..123489a 100644 --- a/src/main/java/io/getstream/models/MessageFlaggedEvent.java +++ b/src/main/java/io/getstream/models/MessageFlaggedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class MessageFlaggedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MessageHistoryEntryResponse.java b/src/main/java/io/getstream/models/MessageHistoryEntryResponse.java index 14cfd89..659be0b 100644 --- a/src/main/java/io/getstream/models/MessageHistoryEntryResponse.java +++ b/src/main/java/io/getstream/models/MessageHistoryEntryResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; @@ -30,7 +30,7 @@ public class MessageHistoryEntryResponse { private String messageID; @JsonProperty("message_updated_at") - private Date messageUpdatedAt; + private Instant messageUpdatedAt; @JsonProperty("message_updated_by_id") private String messageUpdatedByID; diff --git a/src/main/java/io/getstream/models/MessageModerationResult.java b/src/main/java/io/getstream/models/MessageModerationResult.java index 1104008..10500e1 100644 --- a/src/main/java/io/getstream/models/MessageModerationResult.java +++ b/src/main/java/io/getstream/models/MessageModerationResult.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,13 +26,13 @@ public class MessageModerationResult { private String action; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_bad_karma") private Boolean userBadKarma; diff --git a/src/main/java/io/getstream/models/MessageNewEvent.java b/src/main/java/io/getstream/models/MessageNewEvent.java index 35b41ac..eb35208 100644 --- a/src/main/java/io/getstream/models/MessageNewEvent.java +++ b/src/main/java/io/getstream/models/MessageNewEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class MessageNewEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("watcher_count") private Integer watcherCount; diff --git a/src/main/java/io/getstream/models/MessagePaginationParams.java b/src/main/java/io/getstream/models/MessagePaginationParams.java index c7d439e..a56a7af 100644 --- a/src/main/java/io/getstream/models/MessagePaginationParams.java +++ b/src/main/java/io/getstream/models/MessagePaginationParams.java @@ -12,7 +12,57 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import org.jetbrains.annotations.Nullable; + @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class MessagePaginationParams {} +@lombok.AllArgsConstructor +public class MessagePaginationParams { + + @Nullable + @JsonProperty("created_at_after") + private Instant createdAtAfter; + + @Nullable + @JsonProperty("created_at_after_or_equal") + private Instant createdAtAfterOrEqual; + + @Nullable + @JsonProperty("created_at_around") + private Instant createdAtAround; + + @Nullable + @JsonProperty("created_at_before") + private Instant createdAtBefore; + + @Nullable + @JsonProperty("created_at_before_or_equal") + private Instant createdAtBeforeOrEqual; + + @Nullable + @JsonProperty("id_around") + private String idAround; + + @Nullable + @JsonProperty("id_gt") + private String idGt; + + @Nullable + @JsonProperty("id_gte") + private String idGte; + + @Nullable + @JsonProperty("id_lt") + private String idLt; + + @Nullable + @JsonProperty("id_lte") + private String idLte; + + @Nullable + @JsonProperty("limit") + private Integer limit; +} diff --git a/src/main/java/io/getstream/models/MessageReadEvent.java b/src/main/java/io/getstream/models/MessageReadEvent.java index f81c29a..456b3d7 100644 --- a/src/main/java/io/getstream/models/MessageReadEvent.java +++ b/src/main/java/io/getstream/models/MessageReadEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,14 +32,14 @@ public class MessageReadEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; @Nullable @JsonProperty("channel_last_message_at") - private Date channelLastMessageAt; + private Instant channelLastMessageAt; @Nullable @JsonProperty("last_read_message_id") diff --git a/src/main/java/io/getstream/models/MessageReminder.java b/src/main/java/io/getstream/models/MessageReminder.java index a489957..6ae59dc 100644 --- a/src/main/java/io/getstream/models/MessageReminder.java +++ b/src/main/java/io/getstream/models/MessageReminder.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class MessageReminder { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -35,14 +35,14 @@ public class MessageReminder { private String taskID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; @Nullable @JsonProperty("remind_at") - private Date remindAt; + private Instant remindAt; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/MessageRequest.java b/src/main/java/io/getstream/models/MessageRequest.java index 167f437..12e8def 100644 --- a/src/main/java/io/getstream/models/MessageRequest.java +++ b/src/main/java/io/getstream/models/MessageRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -42,7 +42,7 @@ public class MessageRequest { @Nullable @JsonProperty("pin_expires") - private Date pinExpires; + private Instant pinExpires; @Nullable @JsonProperty("pinned") @@ -50,7 +50,7 @@ public class MessageRequest { @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; + private Instant pinnedAt; @Nullable @JsonProperty("poll_id") diff --git a/src/main/java/io/getstream/models/MessageResponse.java b/src/main/java/io/getstream/models/MessageResponse.java index ae5906f..c97bd33 100644 --- a/src/main/java/io/getstream/models/MessageResponse.java +++ b/src/main/java/io/getstream/models/MessageResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class MessageResponse { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("deleted_reply_count") private Integer deletedReplyCount; @@ -58,7 +58,7 @@ public class MessageResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("attachments") private List attachments; @@ -93,7 +93,7 @@ public class MessageResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("deleted_for_me") @@ -101,7 +101,7 @@ public class MessageResponse { @Nullable @JsonProperty("message_text_updated_at") - private Date messageTextUpdatedAt; + private Instant messageTextUpdatedAt; @Nullable @JsonProperty("mml") @@ -113,11 +113,11 @@ public class MessageResponse { @Nullable @JsonProperty("pin_expires") - private Date pinExpires; + private Instant pinExpires; @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; + private Instant pinnedAt; @Nullable @JsonProperty("poll_id") diff --git a/src/main/java/io/getstream/models/MessageUnblockedEvent.java b/src/main/java/io/getstream/models/MessageUnblockedEvent.java index 9cb7aee..37a6dd4 100644 --- a/src/main/java/io/getstream/models/MessageUnblockedEvent.java +++ b/src/main/java/io/getstream/models/MessageUnblockedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class MessageUnblockedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MessageUndeletedEvent.java b/src/main/java/io/getstream/models/MessageUndeletedEvent.java index 4f7900e..15e7130 100644 --- a/src/main/java/io/getstream/models/MessageUndeletedEvent.java +++ b/src/main/java/io/getstream/models/MessageUndeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class MessageUndeletedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MessageUpdatedEvent.java b/src/main/java/io/getstream/models/MessageUpdatedEvent.java index 6c57923..3dd12a7 100644 --- a/src/main/java/io/getstream/models/MessageUpdatedEvent.java +++ b/src/main/java/io/getstream/models/MessageUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class MessageUpdatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/MessageWithChannelResponse.java b/src/main/java/io/getstream/models/MessageWithChannelResponse.java index 921f888..27d0d19 100644 --- a/src/main/java/io/getstream/models/MessageWithChannelResponse.java +++ b/src/main/java/io/getstream/models/MessageWithChannelResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class MessageWithChannelResponse { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("deleted_reply_count") private Integer deletedReplyCount; @@ -58,7 +58,7 @@ public class MessageWithChannelResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("attachments") private List attachments; @@ -96,7 +96,7 @@ public class MessageWithChannelResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("deleted_for_me") @@ -104,7 +104,7 @@ public class MessageWithChannelResponse { @Nullable @JsonProperty("message_text_updated_at") - private Date messageTextUpdatedAt; + private Instant messageTextUpdatedAt; @Nullable @JsonProperty("mml") @@ -116,11 +116,11 @@ public class MessageWithChannelResponse { @Nullable @JsonProperty("pin_expires") - private Date pinExpires; + private Instant pinExpires; @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; + private Instant pinnedAt; @Nullable @JsonProperty("poll_id") diff --git a/src/main/java/io/getstream/models/MetricDescriptor.java b/src/main/java/io/getstream/models/MetricDescriptor.java new file mode 100644 index 0000000..e09fae7 --- /dev/null +++ b/src/main/java/io/getstream/models/MetricDescriptor.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MetricDescriptor { + + @JsonProperty("label") + private String label; + + @Nullable + @JsonProperty("description") + private String description; + + @Nullable + @JsonProperty("unit") + private String unit; +} diff --git a/src/main/java/io/getstream/models/MetricThreshold.java b/src/main/java/io/getstream/models/MetricThreshold.java new file mode 100644 index 0000000..8ac08c1 --- /dev/null +++ b/src/main/java/io/getstream/models/MetricThreshold.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MetricThreshold { + + @JsonProperty("level") + private String level; + + @JsonProperty("operator") + private String operator; + + @JsonProperty("value") + private Double value; + + @Nullable + @JsonProperty("value_unit") + private String valueUnit; + + @Nullable + @JsonProperty("window_seconds") + private Integer windowSeconds; +} diff --git a/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java b/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java index cec9abe..1d6f1a8 100644 --- a/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java +++ b/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ModerationCheckCompletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("entity_id") private String entityID; @@ -46,5 +46,5 @@ public class ModerationCheckCompletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/ModerationConfig.java b/src/main/java/io/getstream/models/ModerationConfig.java index 6911571..5524c0a 100644 --- a/src/main/java/io/getstream/models/ModerationConfig.java +++ b/src/main/java/io/getstream/models/ModerationConfig.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -29,7 +29,7 @@ public class ModerationConfig { @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("key") @@ -41,7 +41,7 @@ public class ModerationConfig { @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("supported_video_call_harm_types") diff --git a/src/main/java/io/getstream/models/ModerationCustomActionEvent.java b/src/main/java/io/getstream/models/ModerationCustomActionEvent.java index a2025f0..43b8248 100644 --- a/src/main/java/io/getstream/models/ModerationCustomActionEvent.java +++ b/src/main/java/io/getstream/models/ModerationCustomActionEvent.java @@ -13,7 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; +import java.util.Map; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -22,21 +23,30 @@ @lombok.AllArgsConstructor public class ModerationCustomActionEvent { + @JsonProperty("action_id") + private String actionID; + @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("review_queue_item") + private ReviewQueueItemResponse reviewQueueItem; @JsonProperty("type") private String type; @Nullable - @JsonProperty("item") - private ReviewQueueItem item; + @JsonProperty("received_at") + private Instant receivedAt; @Nullable - @JsonProperty("message") - private Message message; + @JsonProperty("action_options") + private Map actionOptions; @Nullable - @JsonProperty("user") - private User user; + @JsonProperty("message") + private MessageResponse message; } diff --git a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java index 06307b4..836a0e1 100644 --- a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java +++ b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java @@ -13,6 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,4 +33,12 @@ public class ModerationDashboardPreferences { @Nullable @JsonProperty("media_queue_blur_enabled") private Boolean mediaQueueBlurEnabled; + + @Nullable + @JsonProperty("allowed_moderation_action_reasons") + private List allowedModerationActionReasons; + + @Nullable + @JsonProperty("overview_dashboard") + private OverviewDashboardConfig overviewDashboard; } diff --git a/src/main/java/io/getstream/models/ModerationFlagResponse.java b/src/main/java/io/getstream/models/ModerationFlagResponse.java index 316c390..7493e7e 100644 --- a/src/main/java/io/getstream/models/ModerationFlagResponse.java +++ b/src/main/java/io/getstream/models/ModerationFlagResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class ModerationFlagResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("entity_id") private String entityID; @@ -37,7 +37,7 @@ public class ModerationFlagResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/ModerationFlaggedEvent.java b/src/main/java/io/getstream/models/ModerationFlaggedEvent.java index 4ac805e..ed5e60f 100644 --- a/src/main/java/io/getstream/models/ModerationFlaggedEvent.java +++ b/src/main/java/io/getstream/models/ModerationFlaggedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class ModerationFlaggedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ModerationMarkReviewedEvent.java b/src/main/java/io/getstream/models/ModerationMarkReviewedEvent.java index 83c7099..0d796d1 100644 --- a/src/main/java/io/getstream/models/ModerationMarkReviewedEvent.java +++ b/src/main/java/io/getstream/models/ModerationMarkReviewedEvent.java @@ -13,7 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; +import java.util.Map; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,20 +24,22 @@ public class ModerationMarkReviewedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("item") + private ReviewQueueItemResponse item; @JsonProperty("type") private String type; @Nullable - @JsonProperty("item") - private ReviewQueueItem item; + @JsonProperty("received_at") + private Instant receivedAt; @Nullable @JsonProperty("message") - private Message message; - - @Nullable - @JsonProperty("user") - private User user; + private MessageResponse message; } diff --git a/src/main/java/io/getstream/models/ModerationRuleV2Response.java b/src/main/java/io/getstream/models/ModerationRuleV2Response.java index 7930963..59c2478 100644 --- a/src/main/java/io/getstream/models/ModerationRuleV2Response.java +++ b/src/main/java/io/getstream/models/ModerationRuleV2Response.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class ModerationRuleV2Response { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("description") private String description; @@ -45,7 +45,7 @@ public class ModerationRuleV2Response { private String team; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("config_keys") private List configKeys; diff --git a/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.java b/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.java index a094d85..f11207c 100644 --- a/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.java +++ b/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class NotificationFeedUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("fid") private String fid; @@ -42,7 +42,7 @@ public class NotificationFeedUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("aggregated_activities") diff --git a/src/main/java/io/getstream/models/NotificationMarkUnreadEvent.java b/src/main/java/io/getstream/models/NotificationMarkUnreadEvent.java index bffe563..8d3074a 100644 --- a/src/main/java/io/getstream/models/NotificationMarkUnreadEvent.java +++ b/src/main/java/io/getstream/models/NotificationMarkUnreadEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -35,13 +35,13 @@ public class NotificationMarkUnreadEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("first_unread_message_id") private String firstUnreadMessageID; @JsonProperty("last_read_at") - private Date lastReadAt; + private Instant lastReadAt; @JsonProperty("total_unread_count") private Integer totalUnreadCount; diff --git a/src/main/java/io/getstream/models/NotificationStatusResponse.java b/src/main/java/io/getstream/models/NotificationStatusResponse.java index 035c109..f5c5b5a 100644 --- a/src/main/java/io/getstream/models/NotificationStatusResponse.java +++ b/src/main/java/io/getstream/models/NotificationStatusResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -31,11 +31,11 @@ public class NotificationStatusResponse { @Nullable @JsonProperty("last_read_at") - private Date lastReadAt; + private Instant lastReadAt; @Nullable @JsonProperty("last_seen_at") - private Date lastSeenAt; + private Instant lastSeenAt; @Nullable @JsonProperty("read_activities") diff --git a/src/main/java/io/getstream/models/OverviewDashboardConfig.java b/src/main/java/io/getstream/models/OverviewDashboardConfig.java new file mode 100644 index 0000000..1427bcd --- /dev/null +++ b/src/main/java/io/getstream/models/OverviewDashboardConfig.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class OverviewDashboardConfig { + + @Nullable + @JsonProperty("default_date_range_days") + private Integer defaultDateRangeDays; + + @Nullable + @JsonProperty("visible_charts") + private List visibleCharts; +} diff --git a/src/main/java/io/getstream/models/OwnCapabilitiesBatchRequest.java b/src/main/java/io/getstream/models/OwnCapabilitiesBatchRequest.java new file mode 100644 index 0000000..8860757 --- /dev/null +++ b/src/main/java/io/getstream/models/OwnCapabilitiesBatchRequest.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class OwnCapabilitiesBatchRequest { + + @JsonProperty("feeds") + private List feeds; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/OwnCapabilitiesBatchResponse.java b/src/main/java/io/getstream/models/OwnCapabilitiesBatchResponse.java new file mode 100644 index 0000000..00823f8 --- /dev/null +++ b/src/main/java/io/getstream/models/OwnCapabilitiesBatchResponse.java @@ -0,0 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class OwnCapabilitiesBatchResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("capabilities") + private Map> capabilities; +} diff --git a/src/main/java/io/getstream/models/OwnUser.java b/src/main/java/io/getstream/models/OwnUser.java index 8072990..3385f96 100644 --- a/src/main/java/io/getstream/models/OwnUser.java +++ b/src/main/java/io/getstream/models/OwnUser.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class OwnUser { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -55,7 +55,7 @@ public class OwnUser { private Integer unreadThreads; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("channel_mutes") private List channelMutes; @@ -78,11 +78,11 @@ public class OwnUser { @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("invisible") @@ -90,11 +90,11 @@ public class OwnUser { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("last_engaged_at") - private Date lastEngagedAt; + private Instant lastEngagedAt; @Nullable @JsonProperty("blocked_user_ids") diff --git a/src/main/java/io/getstream/models/OwnUserResponse.java b/src/main/java/io/getstream/models/OwnUserResponse.java index 04850c9..bdf052a 100644 --- a/src/main/java/io/getstream/models/OwnUserResponse.java +++ b/src/main/java/io/getstream/models/OwnUserResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class OwnUserResponse { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -58,7 +58,7 @@ public class OwnUserResponse { private Integer unreadThreads; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("channel_mutes") private List channelMutes; @@ -81,11 +81,11 @@ public class OwnUserResponse { @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("image") @@ -93,7 +93,7 @@ public class OwnUserResponse { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("name") @@ -101,7 +101,7 @@ public class OwnUserResponse { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("blocked_user_ids") diff --git a/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java b/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java index a0fd5aa..6914158 100644 --- a/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java +++ b/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -34,5 +34,5 @@ public class ParticipantCountByMinuteResponse { private Integer min; @JsonProperty("start_ts") - private Date startTs; + private Instant startTs; } diff --git a/src/main/java/io/getstream/models/ParticipantSeriesPublisherStats.java b/src/main/java/io/getstream/models/ParticipantSeriesPublisherStats.java new file mode 100644 index 0000000..1098f83 --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantSeriesPublisherStats.java @@ -0,0 +1,45 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantSeriesPublisherStats { + + @Nullable + @JsonProperty("global_metrics_order") + private List globalMetricsOrder; + + @Nullable + @JsonProperty("global") + private Map>> global; + + @Nullable + @JsonProperty("global_meta") + private Map globalMeta; + + @Nullable + @JsonProperty("global_thresholds") + private Map> globalThresholds; + + @Nullable + @JsonProperty("tracks") + private Map> tracks; +} diff --git a/src/main/java/io/getstream/models/ParticipantSeriesSubscriberStats.java b/src/main/java/io/getstream/models/ParticipantSeriesSubscriberStats.java new file mode 100644 index 0000000..f444ac3 --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantSeriesSubscriberStats.java @@ -0,0 +1,45 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantSeriesSubscriberStats { + + @Nullable + @JsonProperty("global_metrics_order") + private List globalMetricsOrder; + + @Nullable + @JsonProperty("subscriptions") + private List subscriptions; + + @Nullable + @JsonProperty("global") + private Map>> global; + + @Nullable + @JsonProperty("global_meta") + private Map globalMeta; + + @Nullable + @JsonProperty("global_thresholds") + private Map> globalThresholds; +} diff --git a/src/main/java/io/getstream/models/ParticipantSeriesSubscriptionTrackMetrics.java b/src/main/java/io/getstream/models/ParticipantSeriesSubscriptionTrackMetrics.java new file mode 100644 index 0000000..fc7867d --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantSeriesSubscriptionTrackMetrics.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantSeriesSubscriptionTrackMetrics { + + @JsonProperty("publisher_user_id") + private String publisherUserID; + + @Nullable + @JsonProperty("publisher_name") + private String publisherName; + + @Nullable + @JsonProperty("publisher_user_session_id") + private String publisherUserSessionID; + + @Nullable + @JsonProperty("tracks") + private Map> tracks; +} diff --git a/src/main/java/io/getstream/models/ParticipantSeriesTimeframe.java b/src/main/java/io/getstream/models/ParticipantSeriesTimeframe.java new file mode 100644 index 0000000..252b5e0 --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantSeriesTimeframe.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantSeriesTimeframe { + + @JsonProperty("max_points") + private Integer maxPoints; + + @JsonProperty("since") + private Instant since; + + @JsonProperty("step_seconds") + private Integer stepSeconds; + + @JsonProperty("until") + private Instant until; +} diff --git a/src/main/java/io/getstream/models/ParticipantSeriesTrackMetrics.java b/src/main/java/io/getstream/models/ParticipantSeriesTrackMetrics.java new file mode 100644 index 0000000..e3cd4e41 --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantSeriesTrackMetrics.java @@ -0,0 +1,60 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantSeriesTrackMetrics { + + @JsonProperty("track_id") + private String trackID; + + @Nullable + @JsonProperty("codec") + private String codec; + + @Nullable + @JsonProperty("label") + private String label; + + @Nullable + @JsonProperty("rid") + private String rid; + + @Nullable + @JsonProperty("track_type") + private String trackType; + + @Nullable + @JsonProperty("metrics_order") + private List metricsOrder; + + @Nullable + @JsonProperty("metrics") + private Map>> metrics; + + @Nullable + @JsonProperty("metrics_meta") + private Map metricsMeta; + + @Nullable + @JsonProperty("thresholds") + private Map> thresholds; +} diff --git a/src/main/java/io/getstream/models/ParticipantSeriesUserStats.java b/src/main/java/io/getstream/models/ParticipantSeriesUserStats.java new file mode 100644 index 0000000..f051d9f --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantSeriesUserStats.java @@ -0,0 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantSeriesUserStats { + + @Nullable + @JsonProperty("metrics_order") + private List metricsOrder; + + @Nullable + @JsonProperty("metrics") + private Map>> metrics; + + @Nullable + @JsonProperty("metrics_meta") + private Map metricsMeta; + + @Nullable + @JsonProperty("thresholds") + private Map> thresholds; +} diff --git a/src/main/java/io/getstream/models/PendingMessageEvent.java b/src/main/java/io/getstream/models/PendingMessageEvent.java index aeb397b..8ae9fc6 100644 --- a/src/main/java/io/getstream/models/PendingMessageEvent.java +++ b/src/main/java/io/getstream/models/PendingMessageEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class PendingMessageEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("method") private String method; @@ -37,7 +37,7 @@ public class PendingMessageEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/PermissionRequestEvent.java b/src/main/java/io/getstream/models/PermissionRequestEvent.java index 0992a22..d6d03f9 100644 --- a/src/main/java/io/getstream/models/PermissionRequestEvent.java +++ b/src/main/java/io/getstream/models/PermissionRequestEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class PermissionRequestEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("permissions") private List permissions; diff --git a/src/main/java/io/getstream/models/PinActivityResponse.java b/src/main/java/io/getstream/models/PinActivityResponse.java index 1785ea6..ec0e474 100644 --- a/src/main/java/io/getstream/models/PinActivityResponse.java +++ b/src/main/java/io/getstream/models/PinActivityResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class PinActivityResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; diff --git a/src/main/java/io/getstream/models/Policy.java b/src/main/java/io/getstream/models/Policy.java index fe250ae..0b2c942 100644 --- a/src/main/java/io/getstream/models/Policy.java +++ b/src/main/java/io/getstream/models/Policy.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class Policy { private Integer action; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; @@ -38,7 +38,7 @@ public class Policy { private Integer priority; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("resources") private List resources; diff --git a/src/main/java/io/getstream/models/Poll.java b/src/main/java/io/getstream/models/Poll.java index d6b7d73..d6a96d0 100644 --- a/src/main/java/io/getstream/models/Poll.java +++ b/src/main/java/io/getstream/models/Poll.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -34,7 +34,7 @@ public class Poll { private Integer answersCount; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_id") private String createdByID; @@ -52,7 +52,7 @@ public class Poll { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("vote_count") private Integer voteCount; diff --git a/src/main/java/io/getstream/models/PollResponseData.java b/src/main/java/io/getstream/models/PollResponseData.java index 1b923a2..a13b934 100644 --- a/src/main/java/io/getstream/models/PollResponseData.java +++ b/src/main/java/io/getstream/models/PollResponseData.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -34,7 +34,7 @@ public class PollResponseData { private Integer answersCount; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_id") private String createdByID; @@ -52,7 +52,7 @@ public class PollResponseData { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("vote_count") private Integer voteCount; diff --git a/src/main/java/io/getstream/models/PollVote.java b/src/main/java/io/getstream/models/PollVote.java index 891cf96..6c430f9 100644 --- a/src/main/java/io/getstream/models/PollVote.java +++ b/src/main/java/io/getstream/models/PollVote.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class PollVote { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -35,7 +35,7 @@ public class PollVote { private String pollID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("answer_text") diff --git a/src/main/java/io/getstream/models/PollVoteResponseData.java b/src/main/java/io/getstream/models/PollVoteResponseData.java index 3919ac8..ee29047 100644 --- a/src/main/java/io/getstream/models/PollVoteResponseData.java +++ b/src/main/java/io/getstream/models/PollVoteResponseData.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class PollVoteResponseData { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -35,7 +35,7 @@ public class PollVoteResponseData { private String pollID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("answer_text") diff --git a/src/main/java/io/getstream/models/PrivacySettings.java b/src/main/java/io/getstream/models/PrivacySettings.java index 05bd26d..69764f5 100644 --- a/src/main/java/io/getstream/models/PrivacySettings.java +++ b/src/main/java/io/getstream/models/PrivacySettings.java @@ -21,6 +21,10 @@ @lombok.AllArgsConstructor public class PrivacySettings { + @Nullable + @JsonProperty("delivery_receipts") + private DeliveryReceipts deliveryReceipts; + @Nullable @JsonProperty("read_receipts") private ReadReceipts readReceipts; diff --git a/src/main/java/io/getstream/models/PrivacySettingsResponse.java b/src/main/java/io/getstream/models/PrivacySettingsResponse.java index 3a8d900..179ab82 100644 --- a/src/main/java/io/getstream/models/PrivacySettingsResponse.java +++ b/src/main/java/io/getstream/models/PrivacySettingsResponse.java @@ -21,6 +21,10 @@ @lombok.AllArgsConstructor public class PrivacySettingsResponse { + @Nullable + @JsonProperty("delivery_receipts") + private DeliveryReceiptsResponse deliveryReceipts; + @Nullable @JsonProperty("read_receipts") private ReadReceiptsResponse readReceipts; diff --git a/src/main/java/io/getstream/models/PublishedTrackFlags.java b/src/main/java/io/getstream/models/PublishedTrackFlags.java new file mode 100644 index 0000000..cbf70f9 --- /dev/null +++ b/src/main/java/io/getstream/models/PublishedTrackFlags.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PublishedTrackFlags { + + @JsonProperty("audio") + private Boolean audio; + + @JsonProperty("screenshare") + private Boolean screenshare; + + @JsonProperty("screenshare_audio") + private Boolean screenshareAudio; + + @JsonProperty("video") + private Boolean video; +} diff --git a/src/main/java/io/getstream/models/PushNotificationSettingsResponse.java b/src/main/java/io/getstream/models/PushNotificationSettingsResponse.java index 27ac68b..3c125a2 100644 --- a/src/main/java/io/getstream/models/PushNotificationSettingsResponse.java +++ b/src/main/java/io/getstream/models/PushNotificationSettingsResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -28,5 +28,5 @@ public class PushNotificationSettingsResponse { @Nullable @JsonProperty("disabled_until") - private Date disabledUntil; + private Instant disabledUntil; } diff --git a/src/main/java/io/getstream/models/PushPreferenceInput.java b/src/main/java/io/getstream/models/PushPreferenceInput.java index d599890..1030f18 100644 --- a/src/main/java/io/getstream/models/PushPreferenceInput.java +++ b/src/main/java/io/getstream/models/PushPreferenceInput.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -36,7 +36,7 @@ public class PushPreferenceInput { @Nullable @JsonProperty("disabled_until") - private Date disabledUntil; + private Instant disabledUntil; @Nullable @JsonProperty("feeds_level") diff --git a/src/main/java/io/getstream/models/PushPreferences.java b/src/main/java/io/getstream/models/PushPreferences.java index 3b73a71..8ef0d80 100644 --- a/src/main/java/io/getstream/models/PushPreferences.java +++ b/src/main/java/io/getstream/models/PushPreferences.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class PushPreferences { @Nullable @JsonProperty("disabled_until") - private Date disabledUntil; + private Instant disabledUntil; @Nullable @JsonProperty("feeds_level") diff --git a/src/main/java/io/getstream/models/PushPreferencesResponse.java b/src/main/java/io/getstream/models/PushPreferencesResponse.java new file mode 100644 index 0000000..7181b7d --- /dev/null +++ b/src/main/java/io/getstream/models/PushPreferencesResponse.java @@ -0,0 +1,44 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PushPreferencesResponse { + + @Nullable + @JsonProperty("call_level") + private String callLevel; + + @Nullable + @JsonProperty("chat_level") + private String chatLevel; + + @Nullable + @JsonProperty("disabled_until") + private Date disabledUntil; + + @Nullable + @JsonProperty("feeds_level") + private String feedsLevel; + + @Nullable + @JsonProperty("feeds_preferences") + private FeedsPreferencesResponse feedsPreferences; +} diff --git a/src/main/java/io/getstream/models/PushProvider.java b/src/main/java/io/getstream/models/PushProvider.java index cccc314..a1c2f8d 100644 --- a/src/main/java/io/getstream/models/PushProvider.java +++ b/src/main/java/io/getstream/models/PushProvider.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class PushProvider { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; @@ -33,7 +33,7 @@ public class PushProvider { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("apn_auth_key") @@ -77,7 +77,7 @@ public class PushProvider { @Nullable @JsonProperty("disabled_at") - private Date disabledAt; + private Instant disabledAt; @Nullable @JsonProperty("disabled_reason") @@ -115,6 +115,10 @@ public class PushProvider { @JsonProperty("huawei_app_secret") private String huaweiAppSecret; + @Nullable + @JsonProperty("huawei_host") + private String huaweiHost; + @Nullable @JsonProperty("xiaomi_app_secret") private String xiaomiAppSecret; diff --git a/src/main/java/io/getstream/models/PushProviderResponse.java b/src/main/java/io/getstream/models/PushProviderResponse.java index 0088ee5..06c8330 100644 --- a/src/main/java/io/getstream/models/PushProviderResponse.java +++ b/src/main/java/io/getstream/models/PushProviderResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class PushProviderResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; @@ -32,7 +32,7 @@ public class PushProviderResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("apn_auth_key") @@ -84,7 +84,7 @@ public class PushProviderResponse { @Nullable @JsonProperty("disabled_at") - private Date disabledAt; + private Instant disabledAt; @Nullable @JsonProperty("disabled_reason") diff --git a/src/main/java/io/getstream/models/PushTemplate.java b/src/main/java/io/getstream/models/PushTemplate.java index 2a69412..398b0fb 100644 --- a/src/main/java/io/getstream/models/PushTemplate.java +++ b/src/main/java/io/getstream/models/PushTemplate.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class PushTemplate { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("enable_push") private Boolean enablePush; @@ -32,7 +32,7 @@ public class PushTemplate { private String eventType; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("template") diff --git a/src/main/java/io/getstream/models/QueryActivitiesRequest.java b/src/main/java/io/getstream/models/QueryActivitiesRequest.java index 8ec2093..1e22f4d 100644 --- a/src/main/java/io/getstream/models/QueryActivitiesRequest.java +++ b/src/main/java/io/getstream/models/QueryActivitiesRequest.java @@ -23,6 +23,10 @@ @lombok.AllArgsConstructor public class QueryActivitiesRequest { + @Nullable + @JsonProperty("include_private_activities") + private Boolean includePrivateActivities; + @Nullable @JsonProperty("limit") private Integer limit; @@ -35,6 +39,10 @@ public class QueryActivitiesRequest { @JsonProperty("prev") private String prev; + @Nullable + @JsonProperty("user_id") + private String userID; + @Nullable @JsonProperty("sort") private List sort; @@ -42,4 +50,8 @@ public class QueryActivitiesRequest { @Nullable @JsonProperty("filter") private Map filter; + + @Nullable + @JsonProperty("user") + private UserRequest user; } diff --git a/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsRequest.java b/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsRequest.java new file mode 100644 index 0000000..1d95c50 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsRequest.java @@ -0,0 +1,33 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; +import java.util.List; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCallSessionParticipantStatsRequest { + + @Query("sort") + @JsonIgnore + private List Sort; + + @Query("filter_conditions") + @JsonIgnore + private Map FilterConditions; +} diff --git a/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsResponse.java b/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsResponse.java new file mode 100644 index 0000000..05ec87c --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsResponse.java @@ -0,0 +1,63 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCallSessionParticipantStatsResponse { + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_session_id") + private String callSessionID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("participants") + private List participants; + + @JsonProperty("counts") + private CallStatsParticipantCounts counts; + + @Nullable + @JsonProperty("call_ended_at") + private Instant callEndedAt; + + @Nullable + @JsonProperty("call_started_at") + private Instant callStartedAt; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("tmp_data_source") + private String tmpDataSource; +} diff --git a/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsTimelineResponse.java b/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsTimelineResponse.java new file mode 100644 index 0000000..5f7904c --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCallSessionParticipantStatsTimelineResponse.java @@ -0,0 +1,44 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCallSessionParticipantStatsTimelineResponse { + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_session_id") + private String callSessionID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("user_session_id") + private String userSessionID; + + @JsonProperty("events") + private List events; +} diff --git a/src/main/java/io/getstream/models/QueryFeedModerationTemplate.java b/src/main/java/io/getstream/models/QueryFeedModerationTemplate.java index 4869274..e5040c3 100644 --- a/src/main/java/io/getstream/models/QueryFeedModerationTemplate.java +++ b/src/main/java/io/getstream/models/QueryFeedModerationTemplate.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,13 +23,13 @@ public class QueryFeedModerationTemplate { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("name") private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("config") diff --git a/src/main/java/io/getstream/models/QueryFeedsUsageStatsRequest.java b/src/main/java/io/getstream/models/QueryFeedsUsageStatsRequest.java new file mode 100644 index 0000000..1cf009c --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFeedsUsageStatsRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryFeedsUsageStatsRequest { + + @Nullable + @JsonProperty("from") + private String from; + + @Nullable + @JsonProperty("to") + private String to; +} diff --git a/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java b/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java new file mode 100644 index 0000000..cdc0d5e --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java @@ -0,0 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryFeedsUsageStatsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activities") + private DailyMetricStatsResponse activities; + + @JsonProperty("api_requests") + private DailyMetricStatsResponse apiRequests; + + @JsonProperty("follows") + private DailyMetricStatsResponse follows; + + @JsonProperty("openai_requests") + private DailyMetricStatsResponse openaiRequests; +} diff --git a/src/main/java/io/getstream/models/QueryMembersPayload.java b/src/main/java/io/getstream/models/QueryMembersPayload.java index 1fd8688..e19e4a2 100644 --- a/src/main/java/io/getstream/models/QueryMembersPayload.java +++ b/src/main/java/io/getstream/models/QueryMembersPayload.java @@ -47,7 +47,7 @@ public class QueryMembersPayload { @Nullable @JsonProperty("members") - private List members; + private List members; @Nullable @JsonProperty("sort") diff --git a/src/main/java/io/getstream/models/Reaction.java b/src/main/java/io/getstream/models/Reaction.java index 25ad92c..d20632c 100644 --- a/src/main/java/io/getstream/models/Reaction.java +++ b/src/main/java/io/getstream/models/Reaction.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class Reaction { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -36,7 +36,7 @@ public class Reaction { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("custom") private Map custom; diff --git a/src/main/java/io/getstream/models/ReactionDeletedEvent.java b/src/main/java/io/getstream/models/ReactionDeletedEvent.java index 1807b7c..120ca03 100644 --- a/src/main/java/io/getstream/models/ReactionDeletedEvent.java +++ b/src/main/java/io/getstream/models/ReactionDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class ReactionDeletedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ReactionGroupResponse.java b/src/main/java/io/getstream/models/ReactionGroupResponse.java index dd8b21f..a0ed7ae 100644 --- a/src/main/java/io/getstream/models/ReactionGroupResponse.java +++ b/src/main/java/io/getstream/models/ReactionGroupResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,10 +25,10 @@ public class ReactionGroupResponse { private Integer count; @JsonProperty("first_reaction_at") - private Date firstReactionAt; + private Instant firstReactionAt; @JsonProperty("last_reaction_at") - private Date lastReactionAt; + private Instant lastReactionAt; @JsonProperty("sum_scores") private Integer sumScores; diff --git a/src/main/java/io/getstream/models/ReactionNewEvent.java b/src/main/java/io/getstream/models/ReactionNewEvent.java index ef991b9..c96ab24 100644 --- a/src/main/java/io/getstream/models/ReactionNewEvent.java +++ b/src/main/java/io/getstream/models/ReactionNewEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class ReactionNewEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ReactionRequest.java b/src/main/java/io/getstream/models/ReactionRequest.java index eb7f22e..ebfc33d 100644 --- a/src/main/java/io/getstream/models/ReactionRequest.java +++ b/src/main/java/io/getstream/models/ReactionRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class ReactionRequest { @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("score") @@ -36,7 +36,7 @@ public class ReactionRequest { @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("user_id") diff --git a/src/main/java/io/getstream/models/ReactionResponse.java b/src/main/java/io/getstream/models/ReactionResponse.java index 6b95678..0bdde0d 100644 --- a/src/main/java/io/getstream/models/ReactionResponse.java +++ b/src/main/java/io/getstream/models/ReactionResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -23,7 +23,7 @@ public class ReactionResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -35,7 +35,7 @@ public class ReactionResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/ReactionUpdatedEvent.java b/src/main/java/io/getstream/models/ReactionUpdatedEvent.java index 7e52ed9..5efe8e2 100644 --- a/src/main/java/io/getstream/models/ReactionUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ReactionUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class ReactionUpdatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message") private Message message; diff --git a/src/main/java/io/getstream/models/ReadStateResponse.java b/src/main/java/io/getstream/models/ReadStateResponse.java index 062cd36..f8f55ce 100644 --- a/src/main/java/io/getstream/models/ReadStateResponse.java +++ b/src/main/java/io/getstream/models/ReadStateResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class ReadStateResponse { @JsonProperty("last_read") - private Date lastRead; + private Instant lastRead; @JsonProperty("unread_messages") private Integer unreadMessages; @@ -31,6 +31,14 @@ public class ReadStateResponse { @JsonProperty("user") private UserResponse user; + @Nullable + @JsonProperty("last_delivered_at") + private Instant lastDeliveredAt; + + @Nullable + @JsonProperty("last_delivered_message_id") + private String lastDeliveredMessageID; + @Nullable @JsonProperty("last_read_message_id") private String lastReadMessageID; diff --git a/src/main/java/io/getstream/models/ReminderCreatedEvent.java b/src/main/java/io/getstream/models/ReminderCreatedEvent.java index e2ce163..c1d5cac 100644 --- a/src/main/java/io/getstream/models/ReminderCreatedEvent.java +++ b/src/main/java/io/getstream/models/ReminderCreatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ReminderCreatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -47,7 +47,7 @@ public class ReminderCreatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("reminder") diff --git a/src/main/java/io/getstream/models/ReminderDeletedEvent.java b/src/main/java/io/getstream/models/ReminderDeletedEvent.java index 24ec670..843d4fa 100644 --- a/src/main/java/io/getstream/models/ReminderDeletedEvent.java +++ b/src/main/java/io/getstream/models/ReminderDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ReminderDeletedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -47,7 +47,7 @@ public class ReminderDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("reminder") diff --git a/src/main/java/io/getstream/models/ReminderNotificationEvent.java b/src/main/java/io/getstream/models/ReminderNotificationEvent.java index 661867b..28271d0 100644 --- a/src/main/java/io/getstream/models/ReminderNotificationEvent.java +++ b/src/main/java/io/getstream/models/ReminderNotificationEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ReminderNotificationEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -47,7 +47,7 @@ public class ReminderNotificationEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("reminder") diff --git a/src/main/java/io/getstream/models/ReminderResponseData.java b/src/main/java/io/getstream/models/ReminderResponseData.java index f65f3a1..874a5d9 100644 --- a/src/main/java/io/getstream/models/ReminderResponseData.java +++ b/src/main/java/io/getstream/models/ReminderResponseData.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,20 +26,20 @@ public class ReminderResponseData { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; @Nullable @JsonProperty("remind_at") - private Date remindAt; + private Instant remindAt; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/ReminderUpdatedEvent.java b/src/main/java/io/getstream/models/ReminderUpdatedEvent.java index d1aa268..2d04547 100644 --- a/src/main/java/io/getstream/models/ReminderUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ReminderUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ReminderUpdatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("message_id") private String messageID; @@ -47,7 +47,7 @@ public class ReminderUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("reminder") diff --git a/src/main/java/io/getstream/models/ResolveSipInboundRequest.java b/src/main/java/io/getstream/models/ResolveSipInboundRequest.java new file mode 100644 index 0000000..77059c3 --- /dev/null +++ b/src/main/java/io/getstream/models/ResolveSipInboundRequest.java @@ -0,0 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ResolveSipInboundRequest { + + @JsonProperty("sip_caller_number") + private String sipCallerNumber; + + @JsonProperty("sip_trunk_number") + private String sipTrunkNumber; + + @JsonProperty("challenge") + private SIPChallenge challenge; + + @Nullable + @JsonProperty("sip_headers") + private Map sipHeaders; +} diff --git a/src/main/java/io/getstream/models/ResolveSipInboundResponse.java b/src/main/java/io/getstream/models/ResolveSipInboundResponse.java new file mode 100644 index 0000000..a64401b --- /dev/null +++ b/src/main/java/io/getstream/models/ResolveSipInboundResponse.java @@ -0,0 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ResolveSipInboundResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("credentials") + private SipInboundCredentials credentials; + + @Nullable + @JsonProperty("sip_routing_rule") + private SIPInboundRoutingRuleResponse sipRoutingRule; + + @Nullable + @JsonProperty("sip_trunk") + private SIPTrunkResponse sipTrunk; +} diff --git a/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java b/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java index 2f5eb1c..f1ede05 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class ReviewQueueItemNewEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -35,7 +35,7 @@ public class ReviewQueueItemNewEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("flags") diff --git a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java index 1468c0c..b388246 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -27,7 +27,7 @@ public class ReviewQueueItemResponse { private String aiTextSeverity; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("entity_id") private String entityID; @@ -41,6 +41,9 @@ public class ReviewQueueItemResponse { @JsonProperty("id") private String id; + @JsonProperty("latest_moderator_action") + private String latestModeratorAction; + @JsonProperty("recommended_action") private String recommendedAction; @@ -54,7 +57,7 @@ public class ReviewQueueItemResponse { private String status; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("actions") private List actions; @@ -70,7 +73,7 @@ public class ReviewQueueItemResponse { @Nullable @JsonProperty("completed_at") - private Date completedAt; + private Instant completedAt; @Nullable @JsonProperty("config_key") @@ -82,7 +85,7 @@ public class ReviewQueueItemResponse { @Nullable @JsonProperty("reviewed_at") - private Date reviewedAt; + private Instant reviewedAt; @Nullable @JsonProperty("teams") @@ -112,6 +115,14 @@ public class ReviewQueueItemResponse { @JsonProperty("feeds_v2_reaction") private Reaction feedsV2Reaction; + @Nullable + @JsonProperty("feeds_v3_activity") + private ActivityResponse feedsV3Activity; + + @Nullable + @JsonProperty("feeds_v3_comment") + private CommentResponse feedsV3Comment; + @Nullable @JsonProperty("message") private MessageResponse message; diff --git a/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java b/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java index d5f1726..86cea2d 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class ReviewQueueItemUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -35,7 +35,7 @@ public class ReviewQueueItemUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("flags") diff --git a/src/main/java/io/getstream/models/RingCallRequest.java b/src/main/java/io/getstream/models/RingCallRequest.java new file mode 100644 index 0000000..5cfe157 --- /dev/null +++ b/src/main/java/io/getstream/models/RingCallRequest.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RingCallRequest { + + @Nullable + @JsonProperty("video") + private Boolean video; + + @Nullable + @JsonProperty("members_ids") + private List membersIds; +} diff --git a/src/main/java/io/getstream/models/RingCallResponse.java b/src/main/java/io/getstream/models/RingCallResponse.java new file mode 100644 index 0000000..7899317 --- /dev/null +++ b/src/main/java/io/getstream/models/RingCallResponse.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RingCallResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("members_ids") + private List membersIds; +} diff --git a/src/main/java/io/getstream/models/Role.java b/src/main/java/io/getstream/models/Role.java index 31fba21..1ac94e0 100644 --- a/src/main/java/io/getstream/models/Role.java +++ b/src/main/java/io/getstream/models/Role.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -23,7 +23,7 @@ public class Role { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Boolean custom; @@ -32,7 +32,7 @@ public class Role { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("scopes") private List scopes; diff --git a/src/main/java/io/getstream/models/RuleBuilderAction.java b/src/main/java/io/getstream/models/RuleBuilderAction.java index 2eaa4ec..ee1b398 100644 --- a/src/main/java/io/getstream/models/RuleBuilderAction.java +++ b/src/main/java/io/getstream/models/RuleBuilderAction.java @@ -21,7 +21,6 @@ @lombok.AllArgsConstructor public class RuleBuilderAction { - @Nullable @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/SIPCallConfigsRequest.java b/src/main/java/io/getstream/models/SIPCallConfigsRequest.java new file mode 100644 index 0000000..cc63114 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPCallConfigsRequest.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPCallConfigsRequest { + + @Nullable + @JsonProperty("custom_data") + private Map customData; +} diff --git a/src/main/java/io/getstream/models/SIPCallConfigsResponse.java b/src/main/java/io/getstream/models/SIPCallConfigsResponse.java new file mode 100644 index 0000000..c0d523d --- /dev/null +++ b/src/main/java/io/getstream/models/SIPCallConfigsResponse.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPCallConfigsResponse { + + @JsonProperty("custom_data") + private Map customData; +} diff --git a/src/main/java/io/getstream/models/SIPCallerConfigsRequest.java b/src/main/java/io/getstream/models/SIPCallerConfigsRequest.java new file mode 100644 index 0000000..ab1c43d --- /dev/null +++ b/src/main/java/io/getstream/models/SIPCallerConfigsRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPCallerConfigsRequest { + + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("custom_data") + private Map customData; +} diff --git a/src/main/java/io/getstream/models/SIPCallerConfigsResponse.java b/src/main/java/io/getstream/models/SIPCallerConfigsResponse.java new file mode 100644 index 0000000..baeceda --- /dev/null +++ b/src/main/java/io/getstream/models/SIPCallerConfigsResponse.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPCallerConfigsResponse { + + @JsonProperty("id") + private String id; + + @JsonProperty("custom_data") + private Map customData; +} diff --git a/src/main/java/io/getstream/models/SIPChallenge.java b/src/main/java/io/getstream/models/SIPChallenge.java new file mode 100644 index 0000000..1377357 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPChallenge.java @@ -0,0 +1,88 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPChallenge { + + @Nullable + @JsonProperty("a1") + private String a1; + + @Nullable + @JsonProperty("algorithm") + private String algorithm; + + @Nullable + @JsonProperty("charset") + private String charset; + + @Nullable + @JsonProperty("cnonce") + private String cnonce; + + @Nullable + @JsonProperty("method") + private String method; + + @Nullable + @JsonProperty("nc") + private String nc; + + @Nullable + @JsonProperty("nonce") + private String nonce; + + @Nullable + @JsonProperty("opaque") + private String opaque; + + @Nullable + @JsonProperty("realm") + private String realm; + + @Nullable + @JsonProperty("response") + private String response; + + @Nullable + @JsonProperty("stale") + private Boolean stale; + + @Nullable + @JsonProperty("uri") + private String uri; + + @Nullable + @JsonProperty("userhash") + private Boolean userhash; + + @Nullable + @JsonProperty("username") + private String username; + + @Nullable + @JsonProperty("domain") + private List domain; + + @Nullable + @JsonProperty("qop") + private List qop; +} diff --git a/src/main/java/io/getstream/models/SIPDirectRoutingRuleCallConfigsRequest.java b/src/main/java/io/getstream/models/SIPDirectRoutingRuleCallConfigsRequest.java new file mode 100644 index 0000000..d60ec26 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPDirectRoutingRuleCallConfigsRequest.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPDirectRoutingRuleCallConfigsRequest { + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_type") + private String callType; +} diff --git a/src/main/java/io/getstream/models/SIPDirectRoutingRuleCallConfigsResponse.java b/src/main/java/io/getstream/models/SIPDirectRoutingRuleCallConfigsResponse.java new file mode 100644 index 0000000..b5c0096 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPDirectRoutingRuleCallConfigsResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPDirectRoutingRuleCallConfigsResponse { + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_type") + private String callType; +} diff --git a/src/main/java/io/getstream/models/SIPInboundRoutingRulePinConfigsRequest.java b/src/main/java/io/getstream/models/SIPInboundRoutingRulePinConfigsRequest.java new file mode 100644 index 0000000..e5e6304 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPInboundRoutingRulePinConfigsRequest.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPInboundRoutingRulePinConfigsRequest { + + @Nullable + @JsonProperty("custom_webhook_url") + private String customWebhookUrl; + + @Nullable + @JsonProperty("pin_failed_attempt_prompt") + private String pinFailedAttemptPrompt; + + @Nullable + @JsonProperty("pin_hangup_prompt") + private String pinHangupPrompt; + + @Nullable + @JsonProperty("pin_prompt") + private String pinPrompt; + + @Nullable + @JsonProperty("pin_success_prompt") + private String pinSuccessPrompt; +} diff --git a/src/main/java/io/getstream/models/SIPInboundRoutingRulePinConfigsResponse.java b/src/main/java/io/getstream/models/SIPInboundRoutingRulePinConfigsResponse.java new file mode 100644 index 0000000..a1683fc --- /dev/null +++ b/src/main/java/io/getstream/models/SIPInboundRoutingRulePinConfigsResponse.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPInboundRoutingRulePinConfigsResponse { + + @Nullable + @JsonProperty("custom_webhook_url") + private String customWebhookUrl; + + @Nullable + @JsonProperty("pin_failed_attempt_prompt") + private String pinFailedAttemptPrompt; + + @Nullable + @JsonProperty("pin_hangup_prompt") + private String pinHangupPrompt; + + @Nullable + @JsonProperty("pin_prompt") + private String pinPrompt; + + @Nullable + @JsonProperty("pin_success_prompt") + private String pinSuccessPrompt; +} diff --git a/src/main/java/io/getstream/models/SIPInboundRoutingRuleRequest.java b/src/main/java/io/getstream/models/SIPInboundRoutingRuleRequest.java new file mode 100644 index 0000000..76aa0ea --- /dev/null +++ b/src/main/java/io/getstream/models/SIPInboundRoutingRuleRequest.java @@ -0,0 +1,57 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPInboundRoutingRuleRequest { + + @JsonProperty("name") + private String name; + + @JsonProperty("trunk_ids") + private List trunkIds; + + @JsonProperty("caller_configs") + private SIPCallerConfigsRequest callerConfigs; + + @Nullable + @JsonProperty("called_numbers") + private List calledNumbers; + + @Nullable + @JsonProperty("caller_numbers") + private List callerNumbers; + + @Nullable + @JsonProperty("call_configs") + private SIPCallConfigsRequest callConfigs; + + @Nullable + @JsonProperty("direct_routing_configs") + private SIPDirectRoutingRuleCallConfigsRequest directRoutingConfigs; + + @Nullable + @JsonProperty("pin_protection_configs") + private SIPPinProtectionConfigsRequest pinProtectionConfigs; + + @Nullable + @JsonProperty("pin_routing_configs") + private SIPInboundRoutingRulePinConfigsRequest pinRoutingConfigs; +} diff --git a/src/main/java/io/getstream/models/SIPInboundRoutingRuleResponse.java b/src/main/java/io/getstream/models/SIPInboundRoutingRuleResponse.java new file mode 100644 index 0000000..3bdde5d --- /dev/null +++ b/src/main/java/io/getstream/models/SIPInboundRoutingRuleResponse.java @@ -0,0 +1,70 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPInboundRoutingRuleResponse { + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @JsonProperty("updated_at") + private Instant updatedAt; + + @JsonProperty("called_numbers") + private List calledNumbers; + + @JsonProperty("trunk_ids") + private List trunkIds; + + @Nullable + @JsonProperty("caller_numbers") + private List callerNumbers; + + @Nullable + @JsonProperty("call_configs") + private SIPCallConfigsResponse callConfigs; + + @Nullable + @JsonProperty("caller_configs") + private SIPCallerConfigsResponse callerConfigs; + + @Nullable + @JsonProperty("direct_routing_configs") + private SIPDirectRoutingRuleCallConfigsResponse directRoutingConfigs; + + @Nullable + @JsonProperty("pin_protection_configs") + private SIPPinProtectionConfigsResponse pinProtectionConfigs; + + @Nullable + @JsonProperty("pin_routing_configs") + private SIPInboundRoutingRulePinConfigsResponse pinRoutingConfigs; +} diff --git a/src/main/java/io/getstream/models/SIPPinProtectionConfigsRequest.java b/src/main/java/io/getstream/models/SIPPinProtectionConfigsRequest.java new file mode 100644 index 0000000..01058ee --- /dev/null +++ b/src/main/java/io/getstream/models/SIPPinProtectionConfigsRequest.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPPinProtectionConfigsRequest { + + @Nullable + @JsonProperty("default_pin") + private String defaultPin; + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("max_attempts") + private Integer maxAttempts; + + @Nullable + @JsonProperty("required_pin_digits") + private Integer requiredPinDigits; +} diff --git a/src/main/java/io/getstream/models/SIPPinProtectionConfigsResponse.java b/src/main/java/io/getstream/models/SIPPinProtectionConfigsResponse.java new file mode 100644 index 0000000..bdf26e6 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPPinProtectionConfigsResponse.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPPinProtectionConfigsResponse { + + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("default_pin") + private String defaultPin; + + @Nullable + @JsonProperty("max_attempts") + private Integer maxAttempts; + + @Nullable + @JsonProperty("required_pin_digits") + private Integer requiredPinDigits; +} diff --git a/src/main/java/io/getstream/models/SIPTrunkResponse.java b/src/main/java/io/getstream/models/SIPTrunkResponse.java new file mode 100644 index 0000000..488db71 --- /dev/null +++ b/src/main/java/io/getstream/models/SIPTrunkResponse.java @@ -0,0 +1,48 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SIPTrunkResponse { + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @JsonProperty("password") + private String password; + + @JsonProperty("updated_at") + private Instant updatedAt; + + @JsonProperty("uri") + private String uri; + + @JsonProperty("username") + private String username; + + @JsonProperty("numbers") + private List numbers; +} diff --git a/src/main/java/io/getstream/models/SearchResultMessage.java b/src/main/java/io/getstream/models/SearchResultMessage.java index 7a36260..f8bccbe 100644 --- a/src/main/java/io/getstream/models/SearchResultMessage.java +++ b/src/main/java/io/getstream/models/SearchResultMessage.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class SearchResultMessage { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("deleted_reply_count") private Integer deletedReplyCount; @@ -58,7 +58,7 @@ public class SearchResultMessage { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("attachments") private List attachments; @@ -93,7 +93,7 @@ public class SearchResultMessage { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("deleted_for_me") @@ -101,7 +101,7 @@ public class SearchResultMessage { @Nullable @JsonProperty("message_text_updated_at") - private Date messageTextUpdatedAt; + private Instant messageTextUpdatedAt; @Nullable @JsonProperty("mml") @@ -113,11 +113,11 @@ public class SearchResultMessage { @Nullable @JsonProperty("pin_expires") - private Date pinExpires; + private Instant pinExpires; @Nullable @JsonProperty("pinned_at") - private Date pinnedAt; + private Instant pinnedAt; @Nullable @JsonProperty("poll_id") diff --git a/src/main/java/io/getstream/models/Segment.java b/src/main/java/io/getstream/models/Segment.java index 4ad13c1..6e5457e 100644 --- a/src/main/java/io/getstream/models/Segment.java +++ b/src/main/java/io/getstream/models/Segment.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -30,7 +30,7 @@ public class Segment { private Boolean allUsers; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -45,11 +45,11 @@ public class Segment { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("description") diff --git a/src/main/java/io/getstream/models/SegmentResponse.java b/src/main/java/io/getstream/models/SegmentResponse.java index 67f547a..e211664 100644 --- a/src/main/java/io/getstream/models/SegmentResponse.java +++ b/src/main/java/io/getstream/models/SegmentResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; @lombok.Data @@ -29,10 +29,10 @@ public class SegmentResponse { private Boolean allUsers; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @JsonProperty("description") private String description; @@ -50,7 +50,7 @@ public class SegmentResponse { private String type; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("filter") private Map filter; diff --git a/src/main/java/io/getstream/models/SegmentTargetResponse.java b/src/main/java/io/getstream/models/SegmentTargetResponse.java index 3ccd585..3529e02 100644 --- a/src/main/java/io/getstream/models/SegmentTargetResponse.java +++ b/src/main/java/io/getstream/models/SegmentTargetResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class SegmentTargetResponse { private Integer appPk; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("segment_id") private String segmentID; diff --git a/src/main/java/io/getstream/models/SendClosedCaptionRequest.java b/src/main/java/io/getstream/models/SendClosedCaptionRequest.java index 1453572..b4c3b7a 100644 --- a/src/main/java/io/getstream/models/SendClosedCaptionRequest.java +++ b/src/main/java/io/getstream/models/SendClosedCaptionRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -30,7 +30,7 @@ public class SendClosedCaptionRequest { @Nullable @JsonProperty("end_time") - private Date endTime; + private Instant endTime; @Nullable @JsonProperty("language") @@ -42,7 +42,7 @@ public class SendClosedCaptionRequest { @Nullable @JsonProperty("start_time") - private Date startTime; + private Instant startTime; @Nullable @JsonProperty("translated") diff --git a/src/main/java/io/getstream/models/ShadowBlockActionRequest.java b/src/main/java/io/getstream/models/ShadowBlockActionRequest.java index 5dee6d8..d8ff2c6 100644 --- a/src/main/java/io/getstream/models/ShadowBlockActionRequest.java +++ b/src/main/java/io/getstream/models/ShadowBlockActionRequest.java @@ -12,7 +12,16 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class ShadowBlockActionRequest {} +@lombok.AllArgsConstructor +public class ShadowBlockActionRequest { + + @Nullable + @JsonProperty("reason") + private String reason; +} diff --git a/src/main/java/io/getstream/models/SharedLocation.java b/src/main/java/io/getstream/models/SharedLocation.java index 328e300..b0fceb6 100644 --- a/src/main/java/io/getstream/models/SharedLocation.java +++ b/src/main/java/io/getstream/models/SharedLocation.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class SharedLocation { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_device_id") private String createdByDeviceID; @@ -35,14 +35,14 @@ public class SharedLocation { private String messageID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; @Nullable @JsonProperty("end_at") - private Date endAt; + private Instant endAt; @Nullable @JsonProperty("latitude") diff --git a/src/main/java/io/getstream/models/SharedLocationResponse.java b/src/main/java/io/getstream/models/SharedLocationResponse.java index ff51c0a..fb67fcb 100644 --- a/src/main/java/io/getstream/models/SharedLocationResponse.java +++ b/src/main/java/io/getstream/models/SharedLocationResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class SharedLocationResponse { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_device_id") private String createdByDeviceID; @@ -44,14 +44,14 @@ public class SharedLocationResponse { private String messageID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; @Nullable @JsonProperty("end_at") - private Date endAt; + private Instant endAt; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/SharedLocationResponseData.java b/src/main/java/io/getstream/models/SharedLocationResponseData.java index 3719ffc..e67cfd9 100644 --- a/src/main/java/io/getstream/models/SharedLocationResponseData.java +++ b/src/main/java/io/getstream/models/SharedLocationResponseData.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -26,7 +26,7 @@ public class SharedLocationResponseData { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_device_id") private String createdByDeviceID; @@ -41,14 +41,14 @@ public class SharedLocationResponseData { private String messageID; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("user_id") private String userID; @Nullable @JsonProperty("end_at") - private Date endAt; + private Instant endAt; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/SipInboundCredentials.java b/src/main/java/io/getstream/models/SipInboundCredentials.java new file mode 100644 index 0000000..0845b0a --- /dev/null +++ b/src/main/java/io/getstream/models/SipInboundCredentials.java @@ -0,0 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SipInboundCredentials { + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("token") + private String token; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("call_custom_data") + private Map callCustomData; + + @JsonProperty("user_custom_data") + private Map userCustomData; +} diff --git a/src/main/java/io/getstream/models/StartCampaignRequest.java b/src/main/java/io/getstream/models/StartCampaignRequest.java index 177bb96..1bad0aa 100644 --- a/src/main/java/io/getstream/models/StartCampaignRequest.java +++ b/src/main/java/io/getstream/models/StartCampaignRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -24,9 +24,9 @@ public class StartCampaignRequest { @Nullable @JsonProperty("scheduled_for") - private Date scheduledFor; + private Instant scheduledFor; @Nullable @JsonProperty("stop_at") - private Date stopAt; + private Instant stopAt; } diff --git a/src/main/java/io/getstream/models/StoriesConfig.java b/src/main/java/io/getstream/models/StoriesConfig.java index 66a2cdb..377ea2f 100644 --- a/src/main/java/io/getstream/models/StoriesConfig.java +++ b/src/main/java/io/getstream/models/StoriesConfig.java @@ -21,11 +21,11 @@ @lombok.AllArgsConstructor public class StoriesConfig { - @Nullable - @JsonProperty("expiration_behaviour") - private String expirationBehaviour; - @Nullable @JsonProperty("skip_watched") private Boolean skipWatched; + + @Nullable + @JsonProperty("track_watched") + private Boolean trackWatched; } diff --git a/src/main/java/io/getstream/models/StoriesFeedUpdatedEvent.java b/src/main/java/io/getstream/models/StoriesFeedUpdatedEvent.java new file mode 100644 index 0000000..e6763a9 --- /dev/null +++ b/src/main/java/io/getstream/models/StoriesFeedUpdatedEvent.java @@ -0,0 +1,58 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class StoriesFeedUpdatedEvent { + + @JsonProperty("created_at") + private Instant createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Instant receivedAt; + + @Nullable + @JsonProperty("activities") + private List activities; + + @Nullable + @JsonProperty("aggregated_activities") + private List aggregatedActivities; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/SubmitActionRequest.java b/src/main/java/io/getstream/models/SubmitActionRequest.java index a65b7c2..47e7251 100644 --- a/src/main/java/io/getstream/models/SubmitActionRequest.java +++ b/src/main/java/io/getstream/models/SubmitActionRequest.java @@ -35,6 +35,10 @@ public class SubmitActionRequest { @JsonProperty("ban") private BanActionRequest ban; + @Nullable + @JsonProperty("block") + private BlockActionRequest block; + @Nullable @JsonProperty("custom") private CustomActionRequest custom; @@ -43,6 +47,10 @@ public class SubmitActionRequest { @JsonProperty("delete_activity") private DeleteActivityRequest deleteActivity; + @Nullable + @JsonProperty("delete_comment") + private DeleteCommentRequest deleteComment; + @Nullable @JsonProperty("delete_message") private DeleteMessageRequest deleteMessage; @@ -59,6 +67,10 @@ public class SubmitActionRequest { @JsonProperty("mark_reviewed") private MarkReviewedRequest markReviewed; + @Nullable + @JsonProperty("shadow_block") + private ShadowBlockActionRequest shadowBlock; + @Nullable @JsonProperty("unban") private UnbanActionRequest unban; diff --git a/src/main/java/io/getstream/models/ThreadParticipant.java b/src/main/java/io/getstream/models/ThreadParticipant.java index fd82363..a619e20 100644 --- a/src/main/java/io/getstream/models/ThreadParticipant.java +++ b/src/main/java/io/getstream/models/ThreadParticipant.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -30,21 +30,21 @@ public class ThreadParticipant { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("last_read_at") - private Date lastReadAt; + private Instant lastReadAt; @JsonProperty("custom") private Map custom; @Nullable @JsonProperty("last_thread_message_at") - private Date lastThreadMessageAt; + private Instant lastThreadMessageAt; @Nullable @JsonProperty("left_thread_at") - private Date leftThreadAt; + private Instant leftThreadAt; @Nullable @JsonProperty("thread_id") diff --git a/src/main/java/io/getstream/models/ThreadResponse.java b/src/main/java/io/getstream/models/ThreadResponse.java index d37722c..d874d9e 100644 --- a/src/main/java/io/getstream/models/ThreadResponse.java +++ b/src/main/java/io/getstream/models/ThreadResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -31,7 +31,7 @@ public class ThreadResponse { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_user_id") private String createdByUserID; @@ -46,18 +46,18 @@ public class ThreadResponse { private String title; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("custom") private Map custom; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("last_message_at") - private Date lastMessageAt; + private Instant lastMessageAt; @Nullable @JsonProperty("reply_count") diff --git a/src/main/java/io/getstream/models/ThreadStateResponse.java b/src/main/java/io/getstream/models/ThreadStateResponse.java index d4a7a49..3dfdf02 100644 --- a/src/main/java/io/getstream/models/ThreadStateResponse.java +++ b/src/main/java/io/getstream/models/ThreadStateResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -31,7 +31,7 @@ public class ThreadStateResponse { private String channelCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by_user_id") private String createdByUserID; @@ -46,7 +46,7 @@ public class ThreadStateResponse { private String title; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("latest_replies") private List latestReplies; @@ -56,11 +56,11 @@ public class ThreadStateResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("last_message_at") - private Date lastMessageAt; + private Instant lastMessageAt; @Nullable @JsonProperty("reply_count") diff --git a/src/main/java/io/getstream/models/ThreadUpdatedEvent.java b/src/main/java/io/getstream/models/ThreadUpdatedEvent.java index 14cc3df..32b825a 100644 --- a/src/main/java/io/getstream/models/ThreadUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ThreadUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class ThreadUpdatedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/ThreadedCommentResponse.java b/src/main/java/io/getstream/models/ThreadedCommentResponse.java index dd8b47f..bc57c3f 100644 --- a/src/main/java/io/getstream/models/ThreadedCommentResponse.java +++ b/src/main/java/io/getstream/models/ThreadedCommentResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class ThreadedCommentResponse { private Double confidenceScore; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("downvote_count") private Integer downvoteCount; @@ -55,7 +55,7 @@ public class ThreadedCommentResponse { private String status; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("upvote_count") private Integer upvoteCount; @@ -75,7 +75,7 @@ public class ThreadedCommentResponse { @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("parent_id") diff --git a/src/main/java/io/getstream/models/TruncateChannelRequest.java b/src/main/java/io/getstream/models/TruncateChannelRequest.java index 04c7b1e..927faf9 100644 --- a/src/main/java/io/getstream/models/TruncateChannelRequest.java +++ b/src/main/java/io/getstream/models/TruncateChannelRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -33,7 +33,7 @@ public class TruncateChannelRequest { @Nullable @JsonProperty("truncated_at") - private Date truncatedAt; + private Instant truncatedAt; @Nullable @JsonProperty("user_id") diff --git a/src/main/java/io/getstream/models/UnblockedUserEvent.java b/src/main/java/io/getstream/models/UnblockedUserEvent.java index 12ea626..0ab6b9a 100644 --- a/src/main/java/io/getstream/models/UnblockedUserEvent.java +++ b/src/main/java/io/getstream/models/UnblockedUserEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class UnblockedUserEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/UnreadCountsChannel.java b/src/main/java/io/getstream/models/UnreadCountsChannel.java index 1fc9c8e..f85c2a6 100644 --- a/src/main/java/io/getstream/models/UnreadCountsChannel.java +++ b/src/main/java/io/getstream/models/UnreadCountsChannel.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -25,7 +25,7 @@ public class UnreadCountsChannel { private String channelID; @JsonProperty("last_read") - private Date lastRead; + private Instant lastRead; @JsonProperty("unread_count") private Integer unreadCount; diff --git a/src/main/java/io/getstream/models/UnreadCountsRequest.java b/src/main/java/io/getstream/models/UnreadCountsRequest.java index e52908f..26f37f4 100644 --- a/src/main/java/io/getstream/models/UnreadCountsRequest.java +++ b/src/main/java/io/getstream/models/UnreadCountsRequest.java @@ -12,7 +12,16 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class UnreadCountsRequest {} +@lombok.AllArgsConstructor +public class UnreadCountsRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/UnreadCountsThread.java b/src/main/java/io/getstream/models/UnreadCountsThread.java index c2aa4b9..2bf768a 100644 --- a/src/main/java/io/getstream/models/UnreadCountsThread.java +++ b/src/main/java/io/getstream/models/UnreadCountsThread.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; @lombok.Data @lombok.Builder @@ -22,7 +22,7 @@ public class UnreadCountsThread { @JsonProperty("last_read") - private Date lastRead; + private Instant lastRead; @JsonProperty("last_read_message_id") private String lastReadMessageID; diff --git a/src/main/java/io/getstream/models/UpdateActivityRequest.java b/src/main/java/io/getstream/models/UpdateActivityRequest.java index 729778d..0ca1ea3 100644 --- a/src/main/java/io/getstream/models/UpdateActivityRequest.java +++ b/src/main/java/io/getstream/models/UpdateActivityRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -26,12 +26,16 @@ public class UpdateActivityRequest { @Nullable @JsonProperty("expires_at") - private Date expiresAt; + private Instant expiresAt; @Nullable @JsonProperty("poll_id") private String pollID; + @Nullable + @JsonProperty("restrict_replies") + private String restrictReplies; + @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/UpdateAppRequest.java b/src/main/java/io/getstream/models/UpdateAppRequest.java index d36e910..adb5526 100644 --- a/src/main/java/io/getstream/models/UpdateAppRequest.java +++ b/src/main/java/io/getstream/models/UpdateAppRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -110,7 +110,7 @@ public class UpdateAppRequest { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("sns_key") diff --git a/src/main/java/io/getstream/models/UpdateBlockListRequest.java b/src/main/java/io/getstream/models/UpdateBlockListRequest.java index 747168e..fd7d3d4 100644 --- a/src/main/java/io/getstream/models/UpdateBlockListRequest.java +++ b/src/main/java/io/getstream/models/UpdateBlockListRequest.java @@ -22,6 +22,14 @@ @lombok.AllArgsConstructor public class UpdateBlockListRequest { + @Nullable + @JsonProperty("is_leet_check_enabled") + private Boolean isLeetCheckEnabled; + + @Nullable + @JsonProperty("is_plural_check_enabled") + private Boolean isPluralCheckEnabled; + @Nullable @JsonProperty("team") private String team; diff --git a/src/main/java/io/getstream/models/UpdateCallRequest.java b/src/main/java/io/getstream/models/UpdateCallRequest.java index 566348a..a17b58b 100644 --- a/src/main/java/io/getstream/models/UpdateCallRequest.java +++ b/src/main/java/io/getstream/models/UpdateCallRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class UpdateCallRequest { @Nullable @JsonProperty("starts_at") - private Date startsAt; + private Instant startsAt; @Nullable @JsonProperty("custom") diff --git a/src/main/java/io/getstream/models/UpdateCallTypeResponse.java b/src/main/java/io/getstream/models/UpdateCallTypeResponse.java index 87edd7b..a39dfa5 100644 --- a/src/main/java/io/getstream/models/UpdateCallTypeResponse.java +++ b/src/main/java/io/getstream/models/UpdateCallTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -25,7 +25,7 @@ public class UpdateCallTypeResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; @@ -34,7 +34,7 @@ public class UpdateCallTypeResponse { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("grants") private Map> grants; diff --git a/src/main/java/io/getstream/models/UpdateChannelRequest.java b/src/main/java/io/getstream/models/UpdateChannelRequest.java index 6da8b07..4fc4ad5 100644 --- a/src/main/java/io/getstream/models/UpdateChannelRequest.java +++ b/src/main/java/io/getstream/models/UpdateChannelRequest.java @@ -13,6 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -34,6 +35,10 @@ public class UpdateChannelRequest { @JsonProperty("hide_history") private Boolean hideHistory; + @Nullable + @JsonProperty("hide_history_before") + private Instant hideHistoryBefore; + @Nullable @JsonProperty("reject_invite") private Boolean rejectInvite; @@ -46,9 +51,13 @@ public class UpdateChannelRequest { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("add_filter_tags") + private List addFilterTags; + @Nullable @JsonProperty("add_members") - private List addMembers; + private List addMembers; @Nullable @JsonProperty("add_moderators") @@ -56,7 +65,7 @@ public class UpdateChannelRequest { @Nullable @JsonProperty("assign_roles") - private List assignRoles; + private List assignRoles; @Nullable @JsonProperty("demote_moderators") @@ -64,7 +73,11 @@ public class UpdateChannelRequest { @Nullable @JsonProperty("invites") - private List invites; + private List invites; + + @Nullable + @JsonProperty("remove_filter_tags") + private List removeFilterTags; @Nullable @JsonProperty("remove_members") diff --git a/src/main/java/io/getstream/models/UpdateChannelResponse.java b/src/main/java/io/getstream/models/UpdateChannelResponse.java index a7c177b..77a9499 100644 --- a/src/main/java/io/getstream/models/UpdateChannelResponse.java +++ b/src/main/java/io/getstream/models/UpdateChannelResponse.java @@ -26,7 +26,7 @@ public class UpdateChannelResponse { private String duration; @JsonProperty("members") - private List members; + private List members; @Nullable @JsonProperty("channel") diff --git a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java index 59d41ae..17002f9 100644 --- a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java +++ b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java @@ -52,6 +52,10 @@ public class UpdateChannelTypeRequest { @JsonProperty("custom_events") private Boolean customEvents; + @Nullable + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @Nullable @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; diff --git a/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java b/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java index 5a764be..f6321bd 100644 --- a/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java +++ b/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -37,11 +37,14 @@ public class UpdateChannelTypeResponse { private Boolean countMessages; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom_events") private Boolean customEvents; + @JsonProperty("delivery_events") + private Boolean deliveryEvents; + @JsonProperty("duration") private String duration; @@ -91,7 +94,7 @@ public class UpdateChannelTypeResponse { private Boolean typingEvents; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("uploads") private Boolean uploads; diff --git a/src/main/java/io/getstream/models/UpdateCommentRequest.java b/src/main/java/io/getstream/models/UpdateCommentRequest.java index 7c59a04..e9d299f 100644 --- a/src/main/java/io/getstream/models/UpdateCommentRequest.java +++ b/src/main/java/io/getstream/models/UpdateCommentRequest.java @@ -30,7 +30,15 @@ public class UpdateCommentRequest { @JsonProperty("skip_push") private Boolean skipPush; + @Nullable + @JsonProperty("user_id") + private String userID; + @Nullable @JsonProperty("custom") private Map custom; + + @Nullable + @JsonProperty("user") + private UserRequest user; } diff --git a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java index 71325b8..361a70e 100644 --- a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java @@ -23,6 +23,10 @@ @lombok.AllArgsConstructor public class UpdateFeedGroupRequest { + @Nullable + @JsonProperty("default_visibility") + private String defaultVisibility; + @Nullable @JsonProperty("activity_processors") private List activityProcessors; @@ -50,4 +54,8 @@ public class UpdateFeedGroupRequest { @Nullable @JsonProperty("ranking") private RankingConfig ranking; + + @Nullable + @JsonProperty("stories") + private StoriesConfig stories; } diff --git a/src/main/java/io/getstream/models/UpdateFeedViewRequest.java b/src/main/java/io/getstream/models/UpdateFeedViewRequest.java index 920de52..76a2a66 100644 --- a/src/main/java/io/getstream/models/UpdateFeedViewRequest.java +++ b/src/main/java/io/getstream/models/UpdateFeedViewRequest.java @@ -22,10 +22,6 @@ @lombok.AllArgsConstructor public class UpdateFeedViewRequest { - @Nullable - @JsonProperty("activity_processors") - private List activityProcessors; - @Nullable @JsonProperty("activity_selectors") private List activitySelectors; diff --git a/src/main/java/io/getstream/models/UpdateFeedVisibilityRequest.java b/src/main/java/io/getstream/models/UpdateFeedVisibilityRequest.java new file mode 100644 index 0000000..0382637 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedVisibilityRequest.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateFeedVisibilityRequest { + + @Nullable + @JsonProperty("grants") + private Map> grants; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedVisibilityResponse.java b/src/main/java/io/getstream/models/UpdateFeedVisibilityResponse.java new file mode 100644 index 0000000..aaebc64 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedVisibilityResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateFeedVisibilityResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_visibility") + private FeedVisibilityResponse feedVisibility; +} diff --git a/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java b/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java index eca03fd..d78e56a 100644 --- a/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java +++ b/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java @@ -15,7 +15,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import io.getstream.annotations.Query; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -29,7 +29,7 @@ public class UpdateLiveLocationRequest { @Nullable @JsonProperty("end_at") - private Date endAt; + private Instant endAt; @Nullable @JsonProperty("latitude") diff --git a/src/main/java/io/getstream/models/UpdateReminderRequest.java b/src/main/java/io/getstream/models/UpdateReminderRequest.java index b98396f..30786aa 100644 --- a/src/main/java/io/getstream/models/UpdateReminderRequest.java +++ b/src/main/java/io/getstream/models/UpdateReminderRequest.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -24,7 +24,7 @@ public class UpdateReminderRequest { @Nullable @JsonProperty("remind_at") - private Date remindAt; + private Instant remindAt; @Nullable @JsonProperty("user_id") diff --git a/src/main/java/io/getstream/models/UpdateSIPInboundRoutingRuleRequest.java b/src/main/java/io/getstream/models/UpdateSIPInboundRoutingRuleRequest.java new file mode 100644 index 0000000..40079f0 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateSIPInboundRoutingRuleRequest.java @@ -0,0 +1,56 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateSIPInboundRoutingRuleRequest { + + @JsonProperty("name") + private String name; + + @JsonProperty("called_numbers") + private List calledNumbers; + + @JsonProperty("trunk_ids") + private List trunkIds; + + @JsonProperty("caller_configs") + private SIPCallerConfigsRequest callerConfigs; + + @Nullable + @JsonProperty("caller_numbers") + private List callerNumbers; + + @Nullable + @JsonProperty("call_configs") + private SIPCallConfigsRequest callConfigs; + + @Nullable + @JsonProperty("direct_routing_configs") + private SIPDirectRoutingRuleCallConfigsRequest directRoutingConfigs; + + @Nullable + @JsonProperty("pin_protection_configs") + private SIPPinProtectionConfigsRequest pinProtectionConfigs; + + @Nullable + @JsonProperty("pin_routing_configs") + private SIPInboundRoutingRulePinConfigsRequest pinRoutingConfigs; +} diff --git a/src/main/java/io/getstream/models/UpdateSIPInboundRoutingRuleResponse.java b/src/main/java/io/getstream/models/UpdateSIPInboundRoutingRuleResponse.java new file mode 100644 index 0000000..a34af2b --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateSIPInboundRoutingRuleResponse.java @@ -0,0 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateSIPInboundRoutingRuleResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("sip_inbound_routing_rule") + private SIPInboundRoutingRuleResponse sipInboundRoutingRule; +} diff --git a/src/main/java/io/getstream/models/UpdateSIPTrunkRequest.java b/src/main/java/io/getstream/models/UpdateSIPTrunkRequest.java new file mode 100644 index 0000000..d9cf6b4 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateSIPTrunkRequest.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateSIPTrunkRequest { + + @JsonProperty("name") + private String name; + + @JsonProperty("numbers") + private List numbers; +} diff --git a/src/main/java/io/getstream/models/UpdateSIPTrunkResponse.java b/src/main/java/io/getstream/models/UpdateSIPTrunkResponse.java new file mode 100644 index 0000000..63c8ef2 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateSIPTrunkResponse.java @@ -0,0 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateSIPTrunkResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("sip_trunk") + private SIPTrunkResponse sipTrunk; +} diff --git a/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java b/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java index c0399fd..1219b04 100644 --- a/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java +++ b/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; @lombok.Data @@ -26,7 +26,7 @@ public class UpdatedCallPermissionsEvent { private String callCid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("own_capabilities") private List ownCapabilities; diff --git a/src/main/java/io/getstream/models/UploadChannelFileRequest.java b/src/main/java/io/getstream/models/UploadChannelFileRequest.java new file mode 100644 index 0000000..cec1547 --- /dev/null +++ b/src/main/java/io/getstream/models/UploadChannelFileRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UploadChannelFileRequest { + + @Nullable + @JsonProperty("file") + private String file; + + @Nullable + @JsonProperty("user") + private OnlyUserID user; +} diff --git a/src/main/java/io/getstream/models/UploadChannelFileResponse.java b/src/main/java/io/getstream/models/UploadChannelFileResponse.java new file mode 100644 index 0000000..199ac19 --- /dev/null +++ b/src/main/java/io/getstream/models/UploadChannelFileResponse.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UploadChannelFileResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("file") + private String file; + + @Nullable + @JsonProperty("moderation_action") + private String moderationAction; + + @Nullable + @JsonProperty("thumb_url") + private String thumbUrl; +} diff --git a/src/main/java/io/getstream/models/UploadChannelImageRequest.java b/src/main/java/io/getstream/models/UploadChannelImageRequest.java new file mode 100644 index 0000000..9857982 --- /dev/null +++ b/src/main/java/io/getstream/models/UploadChannelImageRequest.java @@ -0,0 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UploadChannelImageRequest { + + @Nullable + @JsonProperty("file") + private String file; + + @Nullable + @JsonProperty("upload_sizes") + private List uploadSizes; + + @Nullable + @JsonProperty("user") + private OnlyUserID user; +} diff --git a/src/main/java/io/getstream/models/UploadChannelRequest.java b/src/main/java/io/getstream/models/UploadChannelRequest.java new file mode 100644 index 0000000..da1a5ba --- /dev/null +++ b/src/main/java/io/getstream/models/UploadChannelRequest.java @@ -0,0 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UploadChannelRequest { + + @Nullable + @JsonProperty("file") + private String file; + + @Nullable + @JsonProperty("upload_sizes") + private List uploadSizes; + + @Nullable + @JsonProperty("user") + private OnlyUserID user; +} diff --git a/src/main/java/io/getstream/models/UploadChannelResponse.java b/src/main/java/io/getstream/models/UploadChannelResponse.java new file mode 100644 index 0000000..c3b8fa6 --- /dev/null +++ b/src/main/java/io/getstream/models/UploadChannelResponse.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UploadChannelResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("file") + private String file; + + @Nullable + @JsonProperty("moderation_action") + private String moderationAction; + + @Nullable + @JsonProperty("thumb_url") + private String thumbUrl; + + @Nullable + @JsonProperty("upload_sizes") + private List uploadSizes; +} diff --git a/src/main/java/io/getstream/models/UpsertModerationTemplateResponse.java b/src/main/java/io/getstream/models/UpsertModerationTemplateResponse.java index 48a1cd5..29d89f9 100644 --- a/src/main/java/io/getstream/models/UpsertModerationTemplateResponse.java +++ b/src/main/java/io/getstream/models/UpsertModerationTemplateResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class UpsertModerationTemplateResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("duration") private String duration; @@ -32,7 +32,7 @@ public class UpsertModerationTemplateResponse { private String name; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("config") diff --git a/src/main/java/io/getstream/models/User.java b/src/main/java/io/getstream/models/User.java index f29eccd..f55c849 100644 --- a/src/main/java/io/getstream/models/User.java +++ b/src/main/java/io/getstream/models/User.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -48,19 +48,19 @@ public class User { @Nullable @JsonProperty("ban_expires") - private Date banExpires; + private Instant banExpires; @Nullable @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("invisible") @@ -72,19 +72,19 @@ public class User { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("last_engaged_at") - private Date lastEngagedAt; + private Instant lastEngagedAt; @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("teams") diff --git a/src/main/java/io/getstream/models/UserBannedEvent.java b/src/main/java/io/getstream/models/UserBannedEvent.java index f9db908..249d6b7 100644 --- a/src/main/java/io/getstream/models/UserBannedEvent.java +++ b/src/main/java/io/getstream/models/UserBannedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class UserBannedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("shadow") private Boolean shadow; @@ -45,7 +45,7 @@ public class UserBannedEvent { @Nullable @JsonProperty("expiration") - private Date expiration; + private Instant expiration; @Nullable @JsonProperty("reason") diff --git a/src/main/java/io/getstream/models/UserDeactivatedEvent.java b/src/main/java/io/getstream/models/UserDeactivatedEvent.java index e40f9db..d1eb901 100644 --- a/src/main/java/io/getstream/models/UserDeactivatedEvent.java +++ b/src/main/java/io/getstream/models/UserDeactivatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class UserDeactivatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("created_by") private User createdBy; diff --git a/src/main/java/io/getstream/models/UserDeletedEvent.java b/src/main/java/io/getstream/models/UserDeletedEvent.java index 1fc31dd..6d29f23 100644 --- a/src/main/java/io/getstream/models/UserDeletedEvent.java +++ b/src/main/java/io/getstream/models/UserDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class UserDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("delete_conversation_channels") private Boolean deleteConversationChannels; diff --git a/src/main/java/io/getstream/models/UserFlaggedEvent.java b/src/main/java/io/getstream/models/UserFlaggedEvent.java index 6d4ec90..b29226d 100644 --- a/src/main/java/io/getstream/models/UserFlaggedEvent.java +++ b/src/main/java/io/getstream/models/UserFlaggedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class UserFlaggedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java b/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java index 3bd3a71..225c7e7 100644 --- a/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java +++ b/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class UserMessagesDeletedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -61,7 +61,7 @@ public class UserMessagesDeletedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; @Nullable @JsonProperty("team") diff --git a/src/main/java/io/getstream/models/UserMute.java b/src/main/java/io/getstream/models/UserMute.java index b6e70ee..377de39 100644 --- a/src/main/java/io/getstream/models/UserMute.java +++ b/src/main/java/io/getstream/models/UserMute.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,14 +23,14 @@ public class UserMute { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("expires") - private Date expires; + private Instant expires; @Nullable @JsonProperty("target") diff --git a/src/main/java/io/getstream/models/UserMuteResponse.java b/src/main/java/io/getstream/models/UserMuteResponse.java index f2e7588..3eaa00e 100644 --- a/src/main/java/io/getstream/models/UserMuteResponse.java +++ b/src/main/java/io/getstream/models/UserMuteResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,14 +23,14 @@ public class UserMuteResponse { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @Nullable @JsonProperty("expires") - private Date expires; + private Instant expires; @Nullable @JsonProperty("target") diff --git a/src/main/java/io/getstream/models/UserMutedEvent.java b/src/main/java/io/getstream/models/UserMutedEvent.java index ebdebed..ec54940 100644 --- a/src/main/java/io/getstream/models/UserMutedEvent.java +++ b/src/main/java/io/getstream/models/UserMutedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class UserMutedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/UserReactivatedEvent.java b/src/main/java/io/getstream/models/UserReactivatedEvent.java index bec0a16..cdd6160 100644 --- a/src/main/java/io/getstream/models/UserReactivatedEvent.java +++ b/src/main/java/io/getstream/models/UserReactivatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -23,7 +23,7 @@ public class UserReactivatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/UserResponse.java b/src/main/java/io/getstream/models/UserResponse.java index 6cdbde0..3557edf 100644 --- a/src/main/java/io/getstream/models/UserResponse.java +++ b/src/main/java/io/getstream/models/UserResponse.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class UserResponse { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -49,7 +49,7 @@ public class UserResponse { private Boolean shadowBanned; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("blocked_user_ids") private List blockedUserIds; @@ -66,15 +66,15 @@ public class UserResponse { @Nullable @JsonProperty("ban_expires") - private Date banExpires; + private Instant banExpires; @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("image") @@ -82,7 +82,7 @@ public class UserResponse { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("name") @@ -90,7 +90,7 @@ public class UserResponse { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("devices") diff --git a/src/main/java/io/getstream/models/UserResponseCommonFields.java b/src/main/java/io/getstream/models/UserResponseCommonFields.java index b110c74..6200965 100644 --- a/src/main/java/io/getstream/models/UserResponseCommonFields.java +++ b/src/main/java/io/getstream/models/UserResponseCommonFields.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class UserResponseCommonFields { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -43,7 +43,7 @@ public class UserResponseCommonFields { private String role; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("blocked_user_ids") private List blockedUserIds; @@ -60,11 +60,11 @@ public class UserResponseCommonFields { @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("image") @@ -72,7 +72,7 @@ public class UserResponseCommonFields { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("name") @@ -80,7 +80,7 @@ public class UserResponseCommonFields { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("teams_role") diff --git a/src/main/java/io/getstream/models/UserResponsePrivacyFields.java b/src/main/java/io/getstream/models/UserResponsePrivacyFields.java index 80fd698..2de7a71 100644 --- a/src/main/java/io/getstream/models/UserResponsePrivacyFields.java +++ b/src/main/java/io/getstream/models/UserResponsePrivacyFields.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -28,7 +28,7 @@ public class UserResponsePrivacyFields { private Boolean banned; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("id") private String id; @@ -43,7 +43,7 @@ public class UserResponsePrivacyFields { private String role; @JsonProperty("updated_at") - private Date updatedAt; + private Instant updatedAt; @JsonProperty("blocked_user_ids") private List blockedUserIds; @@ -60,11 +60,11 @@ public class UserResponsePrivacyFields { @Nullable @JsonProperty("deactivated_at") - private Date deactivatedAt; + private Instant deactivatedAt; @Nullable @JsonProperty("deleted_at") - private Date deletedAt; + private Instant deletedAt; @Nullable @JsonProperty("image") @@ -76,7 +76,7 @@ public class UserResponsePrivacyFields { @Nullable @JsonProperty("last_active") - private Date lastActive; + private Instant lastActive; @Nullable @JsonProperty("name") @@ -84,7 +84,7 @@ public class UserResponsePrivacyFields { @Nullable @JsonProperty("revoke_tokens_issued_before") - private Date revokeTokensIssuedBefore; + private Instant revokeTokensIssuedBefore; @Nullable @JsonProperty("privacy_settings") diff --git a/src/main/java/io/getstream/models/UserUnbannedEvent.java b/src/main/java/io/getstream/models/UserUnbannedEvent.java index 4d84d97..5597634 100644 --- a/src/main/java/io/getstream/models/UserUnbannedEvent.java +++ b/src/main/java/io/getstream/models/UserUnbannedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -32,7 +32,7 @@ public class UserUnbannedEvent { private String cid; @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("shadow") private Boolean shadow; diff --git a/src/main/java/io/getstream/models/UserUnmutedEvent.java b/src/main/java/io/getstream/models/UserUnmutedEvent.java index d95d3ac..33d91da 100644 --- a/src/main/java/io/getstream/models/UserUnmutedEvent.java +++ b/src/main/java/io/getstream/models/UserUnmutedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.List; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class UserUnmutedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/models/UserUnreadReminderEvent.java b/src/main/java/io/getstream/models/UserUnreadReminderEvent.java index 5bb9b11..254e9d5 100644 --- a/src/main/java/io/getstream/models/UserUnreadReminderEvent.java +++ b/src/main/java/io/getstream/models/UserUnreadReminderEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class UserUnreadReminderEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("channels") private Map channels; diff --git a/src/main/java/io/getstream/models/UserUpdatedEvent.java b/src/main/java/io/getstream/models/UserUpdatedEvent.java index 351a6e6..1de975d 100644 --- a/src/main/java/io/getstream/models/UserUpdatedEvent.java +++ b/src/main/java/io/getstream/models/UserUpdatedEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class UserUpdatedEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("custom") private Map custom; @@ -37,5 +37,5 @@ public class UserUpdatedEvent { @Nullable @JsonProperty("received_at") - private Date receivedAt; + private Instant receivedAt; } diff --git a/src/main/java/io/getstream/models/WSEvent.java b/src/main/java/io/getstream/models/WSEvent.java index b884aee..edf45e8 100644 --- a/src/main/java/io/getstream/models/WSEvent.java +++ b/src/main/java/io/getstream/models/WSEvent.java @@ -13,7 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; +import java.time.Instant; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -24,7 +24,7 @@ public class WSEvent { @JsonProperty("created_at") - private Date createdAt; + private Instant createdAt; @JsonProperty("type") private String type; @@ -42,7 +42,7 @@ public class WSEvent { @Nullable @JsonProperty("channel_last_message_at") - private Date channelLastMessageAt; + private Instant channelLastMessageAt; @Nullable @JsonProperty("channel_type") @@ -98,7 +98,7 @@ public class WSEvent { @Nullable @JsonProperty("member") - private ChannelMember member; + private ChannelMemberResponse member; @Nullable @JsonProperty("message") diff --git a/src/main/java/io/getstream/services/BaseCall.java b/src/main/java/io/getstream/services/BaseCall.java index 35cce44..f15d3d6 100644 --- a/src/main/java/io/getstream/services/BaseCall.java +++ b/src/main/java/io/getstream/services/BaseCall.java @@ -174,6 +174,15 @@ public StreamResponse getCallReport() throws StreamExcept return this.getCallReport(new GetCallReportRequest()); } + @NotNull + public StreamResponse ring(RingCallRequest request) throws StreamException { + return service.ringCall(this.callType, this.callID, request).execute(); + } + + public StreamResponse ring() throws StreamException { + return this.ring(new RingCallRequest()); + } + @NotNull public StreamResponse startRTMPBroadcasts( StartRTMPBroadcastsRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Channel.java b/src/main/java/io/getstream/services/Channel.java index 2ae9f5f..98bfbeb 100644 --- a/src/main/java/io/getstream/services/Channel.java +++ b/src/main/java/io/getstream/services/Channel.java @@ -77,21 +77,22 @@ public StreamResponse sendEvent(SendEventRequest request) throws return service.sendEvent(this.channelType, this.channelID, request).execute(); } - public StreamResponse deleteFile(DeleteFileRequest request) throws StreamException { - return service.deleteFile(this.channelType, this.channelID, request).execute(); + public StreamResponse deleteChannelFile(DeleteChannelFileRequest request) + throws StreamException { + return service.deleteChannelFile(this.channelType, this.channelID, request).execute(); } - public StreamResponse deleteFile() throws StreamException { - return this.deleteFile(new DeleteFileRequest()); + public StreamResponse deleteChannelFile() throws StreamException { + return this.deleteChannelFile(new DeleteChannelFileRequest()); } - public StreamResponse uploadFile(UploadFileRequest request) - throws StreamException { - return service.uploadFile(this.channelType, this.channelID, request).execute(); + public StreamResponse uploadChannelFile( + UploadChannelFileRequest request) throws StreamException { + return service.uploadChannelFile(this.channelType, this.channelID, request).execute(); } - public StreamResponse uploadFile() throws StreamException { - return this.uploadFile(new UploadFileRequest()); + public StreamResponse uploadChannelFile() throws StreamException { + return this.uploadChannelFile(new UploadChannelFileRequest()); } public StreamResponse hide(HideChannelRequest request) @@ -103,21 +104,22 @@ public StreamResponse hide() throws StreamException { return this.hide(new HideChannelRequest()); } - public StreamResponse deleteImage(DeleteImageRequest request) throws StreamException { - return service.deleteImage(this.channelType, this.channelID, request).execute(); + public StreamResponse deleteChannelImage(DeleteChannelImageRequest request) + throws StreamException { + return service.deleteChannelImage(this.channelType, this.channelID, request).execute(); } - public StreamResponse deleteImage() throws StreamException { - return this.deleteImage(new DeleteImageRequest()); + public StreamResponse deleteChannelImage() throws StreamException { + return this.deleteChannelImage(new DeleteChannelImageRequest()); } - public StreamResponse uploadImage(UploadImageRequest request) + public StreamResponse uploadChannelImage(UploadChannelImageRequest request) throws StreamException { - return service.uploadImage(this.channelType, this.channelID, request).execute(); + return service.uploadChannelImage(this.channelType, this.channelID, request).execute(); } - public StreamResponse uploadImage() throws StreamException { - return this.uploadImage(new UploadImageRequest()); + public StreamResponse uploadChannelImage() throws StreamException { + return this.uploadChannelImage(new UploadChannelImageRequest()); } public StreamResponse updateMemberPartial( diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index efd76aa..311884c 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -63,6 +63,13 @@ public StreamRequest queryChannels(QueryChannelsRequest r public StreamRequest deleteChannels(DeleteChannelsRequest request) throws StreamException; + @NotNull + public StreamRequest markDelivered(MarkDeliveredRequest request) + throws StreamException; + + @NotNull + public StreamRequest markDelivered() throws StreamException; + @NotNull public StreamRequest markChannelsRead(MarkChannelsReadRequest request) throws StreamException; @@ -126,20 +133,22 @@ public StreamRequest sendEvent( @NotNull String type, @NotNull String id, SendEventRequest request) throws StreamException; @NotNull - public StreamRequest deleteFile( - @NotNull String type, @NotNull String id, DeleteFileRequest request) throws StreamException; + public StreamRequest deleteChannelFile( + @NotNull String type, @NotNull String id, DeleteChannelFileRequest request) + throws StreamException; @NotNull - public StreamRequest deleteFile(@NotNull String type, @NotNull String id) + public StreamRequest deleteChannelFile(@NotNull String type, @NotNull String id) throws StreamException; @NotNull - public StreamRequest uploadFile( - @NotNull String type, @NotNull String id, UploadFileRequest request) throws StreamException; + public StreamRequest uploadChannelFile( + @NotNull String type, @NotNull String id, UploadChannelFileRequest request) + throws StreamException; @NotNull - public StreamRequest uploadFile(@NotNull String type, @NotNull String id) - throws StreamException; + public StreamRequest uploadChannelFile( + @NotNull String type, @NotNull String id) throws StreamException; @NotNull public StreamRequest hideChannel( @@ -150,20 +159,22 @@ public StreamRequest hideChannel(@NotNull String type, @Not throws StreamException; @NotNull - public StreamRequest deleteImage( - @NotNull String type, @NotNull String id, DeleteImageRequest request) throws StreamException; + public StreamRequest deleteChannelImage( + @NotNull String type, @NotNull String id, DeleteChannelImageRequest request) + throws StreamException; @NotNull - public StreamRequest deleteImage(@NotNull String type, @NotNull String id) + public StreamRequest deleteChannelImage(@NotNull String type, @NotNull String id) throws StreamException; @NotNull - public StreamRequest uploadImage( - @NotNull String type, @NotNull String id, UploadImageRequest request) throws StreamException; + public StreamRequest uploadChannelImage( + @NotNull String type, @NotNull String id, UploadChannelImageRequest request) + throws StreamException; @NotNull - public StreamRequest uploadImage(@NotNull String type, @NotNull String id) - throws StreamException; + public StreamRequest uploadChannelImage( + @NotNull String type, @NotNull String id) throws StreamException; @NotNull public StreamRequest updateMemberPartial( diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java index 3f11ca4..41b2004 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -147,6 +147,26 @@ public StreamRequest deleteChannels(DeleteChannelsReques new TypeReference() {}); } + @NotNull + public StreamRequest markDelivered(MarkDeliveredRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/chat/channels/delivered", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest markDelivered() throws StreamException { + return markDelivered(new MarkDeliveredRequest()); + } + @NotNull public StreamRequest markChannelsRead(MarkChannelsReadRequest request) throws StreamException { @@ -337,8 +357,9 @@ public StreamRequest sendEvent( } @NotNull - public StreamRequest deleteFile( - @NotNull String type, @NotNull String id, DeleteFileRequest request) throws StreamException { + public StreamRequest deleteChannelFile( + @NotNull String type, @NotNull String id, DeleteChannelFileRequest request) + throws StreamException { var pathParams = Map.of( "type", type, @@ -356,20 +377,21 @@ public StreamRequest deleteFile( } @NotNull - public StreamRequest deleteFile(@NotNull String type, @NotNull String id) + public StreamRequest deleteChannelFile(@NotNull String type, @NotNull String id) throws StreamException { - return deleteFile(type, id, new DeleteFileRequest()); + return deleteChannelFile(type, id, new DeleteChannelFileRequest()); } @NotNull - public StreamRequest uploadFile( - @NotNull String type, @NotNull String id, UploadFileRequest request) throws StreamException { + public StreamRequest uploadChannelFile( + @NotNull String type, @NotNull String id, UploadChannelFileRequest request) + throws StreamException { var pathParams = Map.of( "type", type, "id", id); - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), @@ -377,13 +399,13 @@ public StreamRequest uploadFile( "/api/v2/chat/channels/{type}/{id}/file", request, pathParams, - new TypeReference() {}); + new TypeReference() {}); } @NotNull - public StreamRequest uploadFile(@NotNull String type, @NotNull String id) - throws StreamException { - return uploadFile(type, id, new UploadFileRequest()); + public StreamRequest uploadChannelFile( + @NotNull String type, @NotNull String id) throws StreamException { + return uploadChannelFile(type, id, new UploadChannelFileRequest()); } @NotNull @@ -412,8 +434,9 @@ public StreamRequest hideChannel(@NotNull String type, @Not } @NotNull - public StreamRequest deleteImage( - @NotNull String type, @NotNull String id, DeleteImageRequest request) throws StreamException { + public StreamRequest deleteChannelImage( + @NotNull String type, @NotNull String id, DeleteChannelImageRequest request) + throws StreamException { var pathParams = Map.of( "type", type, @@ -431,20 +454,21 @@ public StreamRequest deleteImage( } @NotNull - public StreamRequest deleteImage(@NotNull String type, @NotNull String id) + public StreamRequest deleteChannelImage(@NotNull String type, @NotNull String id) throws StreamException { - return deleteImage(type, id, new DeleteImageRequest()); + return deleteChannelImage(type, id, new DeleteChannelImageRequest()); } @NotNull - public StreamRequest uploadImage( - @NotNull String type, @NotNull String id, UploadImageRequest request) throws StreamException { + public StreamRequest uploadChannelImage( + @NotNull String type, @NotNull String id, UploadChannelImageRequest request) + throws StreamException { var pathParams = Map.of( "type", type, "id", id); - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), @@ -452,13 +476,13 @@ public StreamRequest uploadImage( "/api/v2/chat/channels/{type}/{id}/image", request, pathParams, - new TypeReference() {}); + new TypeReference() {}); } @NotNull - public StreamRequest uploadImage(@NotNull String type, @NotNull String id) - throws StreamException { - return uploadImage(type, id, new UploadImageRequest()); + public StreamRequest uploadChannelImage( + @NotNull String type, @NotNull String id) throws StreamException { + return uploadChannelImage(type, id, new UploadChannelImageRequest()); } @NotNull diff --git a/src/main/java/io/getstream/services/Feeds.java b/src/main/java/io/getstream/services/Feeds.java index 7bf8689..bf8d07d 100644 --- a/src/main/java/io/getstream/services/Feeds.java +++ b/src/main/java/io/getstream/services/Feeds.java @@ -96,8 +96,8 @@ public StreamRequest deletePollVote( throws StreamException; @NotNull - public StreamRequest addReaction( - @NotNull String activityID, AddReactionRequest request) throws StreamException; + public StreamRequest addActivityReaction( + @NotNull String activityID, AddActivityReactionRequest request) throws StreamException; @NotNull public StreamRequest queryActivityReactions( @@ -447,10 +447,22 @@ public StreamRequest getFeedVisibility( public StreamRequest getFeedVisibility(@NotNull String name) throws StreamException; + @NotNull + public StreamRequest updateFeedVisibility( + @NotNull String name, UpdateFeedVisibilityRequest request) throws StreamException; + + @NotNull + public StreamRequest updateFeedVisibility(@NotNull String name) + throws StreamException; + @NotNull public StreamRequest createFeedsBatch(CreateFeedsBatchRequest request) throws StreamException; + @NotNull + public StreamRequest ownCapabilitiesBatch( + OwnCapabilitiesBatchRequest request) throws StreamException; + @NotNull public StreamRequest queryFeeds(QueryFeedsRequest request) throws StreamException; @@ -458,6 +470,13 @@ public StreamRequest queryFeeds(QueryFeedsRequest request) @NotNull public StreamRequest queryFeeds() throws StreamException; + @NotNull + public StreamRequest getFeedsRateLimits( + GetFeedsRateLimitsRequest request) throws StreamException; + + @NotNull + public StreamRequest getFeedsRateLimits() throws StreamException; + @NotNull public StreamRequest updateFollow(UpdateFollowRequest request) throws StreamException; @@ -520,6 +539,13 @@ public StreamRequest updateMembershipLevel( public StreamRequest updateMembershipLevel(@NotNull String id) throws StreamException; + @NotNull + public StreamRequest queryFeedsUsageStats( + QueryFeedsUsageStatsRequest request) throws StreamException; + + @NotNull + public StreamRequest queryFeedsUsageStats() throws StreamException; + @NotNull public StreamRequest unfollowBatch(UnfollowBatchRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/FeedsImpl.java b/src/main/java/io/getstream/services/FeedsImpl.java index b0dd01c..c022d08 100644 --- a/src/main/java/io/getstream/services/FeedsImpl.java +++ b/src/main/java/io/getstream/services/FeedsImpl.java @@ -238,8 +238,8 @@ public StreamRequest deletePollVote( } @NotNull - public StreamRequest addReaction( - @NotNull String activityID, AddReactionRequest request) throws StreamException { + public StreamRequest addActivityReaction( + @NotNull String activityID, AddActivityReactionRequest request) throws StreamException { var pathParams = Map.of("activity_id", activityID); return new StreamRequest( @@ -1256,6 +1256,28 @@ public StreamRequest getFeedVisibility(@NotNull Strin return getFeedVisibility(name, new GetFeedVisibilityRequest()); } + @NotNull + public StreamRequest updateFeedVisibility( + @NotNull String name, UpdateFeedVisibilityRequest request) throws StreamException { + var pathParams = Map.of("name", name); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/feeds/feed_visibilities/{name}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateFeedVisibility(@NotNull String name) + throws StreamException { + return updateFeedVisibility(name, new UpdateFeedVisibilityRequest()); + } + @NotNull public StreamRequest createFeedsBatch(CreateFeedsBatchRequest request) throws StreamException { @@ -1271,6 +1293,21 @@ public StreamRequest createFeedsBatch(CreateFeedsBatch new TypeReference() {}); } + @NotNull + public StreamRequest ownCapabilitiesBatch( + OwnCapabilitiesBatchRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feeds/own_capabilities/batch", + request, + null, + new TypeReference() {}); + } + @NotNull public StreamRequest queryFeeds(QueryFeedsRequest request) throws StreamException { @@ -1291,6 +1328,26 @@ public StreamRequest queryFeeds() throws StreamException { return queryFeeds(new QueryFeedsRequest()); } + @NotNull + public StreamRequest getFeedsRateLimits( + GetFeedsRateLimitsRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/feeds/rate_limits", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getFeedsRateLimits() throws StreamException { + return getFeedsRateLimits(new GetFeedsRateLimitsRequest()); + } + @NotNull public StreamRequest updateFollow(UpdateFollowRequest request) throws StreamException { @@ -1490,6 +1547,26 @@ public StreamRequest updateMembershipLevel(@NotNu return updateMembershipLevel(id, new UpdateMembershipLevelRequest()); } + @NotNull + public StreamRequest queryFeedsUsageStats( + QueryFeedsUsageStatsRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/stats/usage", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryFeedsUsageStats() throws StreamException { + return queryFeedsUsageStats(new QueryFeedsUsageStatsRequest()); + } + @NotNull public StreamRequest unfollowBatch(UnfollowBatchRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Video.java b/src/main/java/io/getstream/services/Video.java index 41d647d..6f1b778 100644 --- a/src/main/java/io/getstream/services/Video.java +++ b/src/main/java/io/getstream/services/Video.java @@ -171,6 +171,14 @@ public StreamRequest getCallReport( public StreamRequest getCallReport( @NotNull String type, @NotNull String id) throws StreamException; + @NotNull + public StreamRequest ringCall( + @NotNull String type, @NotNull String id, RingCallRequest request) throws StreamException; + + @NotNull + public StreamRequest ringCall(@NotNull String type, @NotNull String id) + throws StreamException; + @NotNull public StreamRequest startRTMPBroadcasts( @NotNull String type, @NotNull String id, StartRTMPBroadcastsRequest request) @@ -345,6 +353,61 @@ public StreamRequest deleteTranscription( @NotNull String type, @NotNull String id, @NotNull String session, @NotNull String filename) throws StreamException; + @NotNull + public StreamRequest + getCallSessionParticipantStatsDetails( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession, + GetCallSessionParticipantStatsDetailsRequest request) + throws StreamException; + + @NotNull + public StreamRequest + getCallSessionParticipantStatsDetails( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession) + throws StreamException; + + @NotNull + public StreamRequest queryCallSessionParticipantStats( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + QueryCallSessionParticipantStatsRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryCallSessionParticipantStats( + @NotNull String callType, @NotNull String callID, @NotNull String session) + throws StreamException; + + @NotNull + public StreamRequest + getCallSessionParticipantStatsTimeline( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession, + GetCallSessionParticipantStatsTimelineRequest request) + throws StreamException; + + @NotNull + public StreamRequest + getCallSessionParticipantStatsTimeline( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession) + throws StreamException; + @NotNull public StreamRequest queryCalls(QueryCallsRequest request) throws StreamException; @@ -392,6 +455,57 @@ public StreamRequest updateCallType(@NotNull String name @NotNull public StreamRequest getEdges() throws StreamException; + @NotNull + public StreamRequest resolveSipInbound( + ResolveSipInboundRequest request) throws StreamException; + + @NotNull + public StreamRequest listSIPInboundRoutingRule( + ListSIPInboundRoutingRuleRequest request) throws StreamException; + + @NotNull + public StreamRequest listSIPInboundRoutingRule() + throws StreamException; + + @NotNull + public StreamRequest createSIPInboundRoutingRule( + CreateSIPInboundRoutingRuleRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteSIPInboundRoutingRule( + @NotNull String id, DeleteSIPInboundRoutingRuleRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteSIPInboundRoutingRule( + @NotNull String id) throws StreamException; + + @NotNull + public StreamRequest updateSIPInboundRoutingRule( + @NotNull String id, UpdateSIPInboundRoutingRuleRequest request) throws StreamException; + + @NotNull + public StreamRequest listSIPTrunks(ListSIPTrunksRequest request) + throws StreamException; + + @NotNull + public StreamRequest listSIPTrunks() throws StreamException; + + @NotNull + public StreamRequest createSIPTrunk(CreateSIPTrunkRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteSIPTrunk( + @NotNull String id, DeleteSIPTrunkRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteSIPTrunk(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest updateSIPTrunk( + @NotNull String id, UpdateSIPTrunkRequest request) throws StreamException; + @NotNull public StreamRequest queryAggregateCallStats( QueryAggregateCallStatsRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/VideoImpl.java b/src/main/java/io/getstream/services/VideoImpl.java index f9ed15e..a136813 100644 --- a/src/main/java/io/getstream/services/VideoImpl.java +++ b/src/main/java/io/getstream/services/VideoImpl.java @@ -505,6 +505,31 @@ public StreamRequest getCallReport( return getCallReport(type, id, new GetCallReportRequest()); } + @NotNull + public StreamRequest ringCall( + @NotNull String type, @NotNull String id, RingCallRequest request) throws StreamException { + var pathParams = + Map.of( + "type", type, + "id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/video/call/{type}/{id}/ring", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest ringCall(@NotNull String type, @NotNull String id) + throws StreamException { + return ringCall(type, id, new RingCallRequest()); + } + @NotNull public StreamRequest startRTMPBroadcasts( @NotNull String type, @NotNull String id, StartRTMPBroadcastsRequest request) @@ -1016,6 +1041,132 @@ public StreamRequest deleteTranscription( return deleteTranscription(type, id, session, filename, new DeleteTranscriptionRequest()); } + @NotNull + public StreamRequest + getCallSessionParticipantStatsDetails( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession, + GetCallSessionParticipantStatsDetailsRequest request) + throws StreamException { + var pathParams = + Map.of( + "call_type", callType, + "call_id", callID, + "session", session, + "user", user, + "user_session", userSession); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/video/call_stats/{call_type}/{call_id}/{session}/participant/{user}/{user_session}/details", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest + getCallSessionParticipantStatsDetails( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession) + throws StreamException { + return getCallSessionParticipantStatsDetails( + callType, + callID, + session, + user, + userSession, + new GetCallSessionParticipantStatsDetailsRequest()); + } + + @NotNull + public StreamRequest queryCallSessionParticipantStats( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + QueryCallSessionParticipantStatsRequest request) + throws StreamException { + var pathParams = + Map.of( + "call_type", callType, + "call_id", callID, + "session", session); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/video/call_stats/{call_type}/{call_id}/{session}/participants", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryCallSessionParticipantStats( + @NotNull String callType, @NotNull String callID, @NotNull String session) + throws StreamException { + return queryCallSessionParticipantStats( + callType, callID, session, new QueryCallSessionParticipantStatsRequest()); + } + + @NotNull + public StreamRequest + getCallSessionParticipantStatsTimeline( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession, + GetCallSessionParticipantStatsTimelineRequest request) + throws StreamException { + var pathParams = + Map.of( + "call_type", callType, + "call_id", callID, + "session", session, + "user", user, + "user_session", userSession); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/video/call_stats/{call_type}/{call_id}/{session}/participants/{user}/{user_session}/timeline", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest + getCallSessionParticipantStatsTimeline( + @NotNull String callType, + @NotNull String callID, + @NotNull String session, + @NotNull String user, + @NotNull String userSession) + throws StreamException { + return getCallSessionParticipantStatsTimeline( + callType, + callID, + session, + user, + userSession, + new GetCallSessionParticipantStatsTimelineRequest()); + } + @NotNull public StreamRequest queryCalls(QueryCallsRequest request) throws StreamException { @@ -1155,6 +1306,168 @@ public StreamRequest getEdges() throws StreamException { return getEdges(new GetEdgesRequest()); } + @NotNull + public StreamRequest resolveSipInbound( + ResolveSipInboundRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/video/sip/resolve", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listSIPInboundRoutingRule( + ListSIPInboundRoutingRuleRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/video/sip/routing_rules", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listSIPInboundRoutingRule() + throws StreamException { + return listSIPInboundRoutingRule(new ListSIPInboundRoutingRuleRequest()); + } + + @NotNull + public StreamRequest createSIPInboundRoutingRule( + CreateSIPInboundRoutingRuleRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/video/sip/routing_rules", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteSIPInboundRoutingRule( + @NotNull String id, DeleteSIPInboundRoutingRuleRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/video/sip/routing_rules/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteSIPInboundRoutingRule( + @NotNull String id) throws StreamException { + return deleteSIPInboundRoutingRule(id, new DeleteSIPInboundRoutingRuleRequest()); + } + + @NotNull + public StreamRequest updateSIPInboundRoutingRule( + @NotNull String id, UpdateSIPInboundRoutingRuleRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/video/sip/routing_rules/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listSIPTrunks(ListSIPTrunksRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/video/sip/trunks", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listSIPTrunks() throws StreamException { + return listSIPTrunks(new ListSIPTrunksRequest()); + } + + @NotNull + public StreamRequest createSIPTrunk(CreateSIPTrunkRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/video/sip/trunks", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteSIPTrunk( + @NotNull String id, DeleteSIPTrunkRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/video/sip/trunks/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteSIPTrunk(@NotNull String id) + throws StreamException { + return deleteSIPTrunk(id, new DeleteSIPTrunkRequest()); + } + + @NotNull + public StreamRequest updateSIPTrunk( + @NotNull String id, UpdateSIPTrunkRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/video/sip/trunks/{id}", + request, + pathParams, + new TypeReference() {}); + } + @NotNull public StreamRequest queryAggregateCallStats( QueryAggregateCallStatsRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/framework/StreamHTTPClient.java b/src/main/java/io/getstream/services/framework/StreamHTTPClient.java index c5879f3..51cf76e 100644 --- a/src/main/java/io/getstream/services/framework/StreamHTTPClient.java +++ b/src/main/java/io/getstream/services/framework/StreamHTTPClient.java @@ -1,197 +1,230 @@ package io.getstream.services.framework; -import com.fasterxml.jackson.databind.DeserializationFeature; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import com.fasterxml.jackson.databind.util.StdDateFormat; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.*; +import com.fasterxml.jackson.databind.json.JsonMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.security.Key; -import java.util.*; -import java.util.concurrent.TimeUnit; -import javax.crypto.spec.SecretKeySpec; import okhttp3.ConnectionPool; import okhttp3.HttpUrl; import okhttp3.OkHttpClient; import okhttp3.Request; import org.jetbrains.annotations.NotNull; +import javax.crypto.spec.SecretKeySpec; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.security.Key; +import java.time.Instant; +import java.util.Calendar; +import java.util.Date; +import java.util.GregorianCalendar; +import java.util.Properties; +import java.util.concurrent.TimeUnit; + public class StreamHTTPClient { - public static final String API_KEY_PROP_NAME = "io.getstream.apiKey"; - public static final String API_SECRET_PROP_NAME = "io.getstream.apiSecret"; - public static final String API_TIMEOUT_PROP_NAME = "io.getstream.timeout"; - public static final String API_URL_PROP_NAME = "io.getstream.url"; - public static final String API_LOG_LEVEL_PROP_NAME = "io.getstream.debug.logLevel"; - private static final String API_DEFAULT_URL = "https://chat.stream-io-api.com"; - - @NotNull private final String sdkVersion = readSdkVersion(); - - @NotNull - private final ObjectMapper objectMapper = - new ObjectMapper() - .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) - .setDateFormat( - new StdDateFormat() - .withColonInTimeZone(true) - .withTimeZone(TimeZone.getTimeZone("UTC"))) - .enable(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE) - .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); - - @NotNull private String apiSecret; - @NotNull private String apiKey; - private long timeout = 10000; - @NotNull private String logLevel = "NONE"; - @NotNull private String baseUrl = API_DEFAULT_URL; - @NotNull private OkHttpClient client; - - public StreamHTTPClient(@NotNull String apiKey, @NotNull String apiSecret) { - setCredetials(apiKey, apiSecret); - } - - // default constructor using ENV or System properties - // env vars have priority over system properties - public StreamHTTPClient() { - this(System.getProperties()); - } - - public StreamHTTPClient(Properties properties) throws IllegalArgumentException { - readPropertiesAndEnv(properties); - - if (apiKey == null || apiKey.isEmpty()) { - throw new IllegalArgumentException("apiKey and apiSecret are required"); + public static final String API_KEY_PROP_NAME = "io.getstream.apiKey"; + public static final String API_SECRET_PROP_NAME = "io.getstream.apiSecret"; + public static final String API_TIMEOUT_PROP_NAME = "io.getstream.timeout"; + public static final String API_URL_PROP_NAME = "io.getstream.url"; + public static final String API_LOG_LEVEL_PROP_NAME = "io.getstream.debug.logLevel"; + private static final String API_DEFAULT_URL = "https://chat.stream-io-api.com"; + + @NotNull + private final String sdkVersion = readSdkVersion(); + + @NotNull + private final ObjectMapper objectMapper = + JsonMapper.builder() + .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) + .enable(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE) + .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) + .enable(DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS) + .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) + .addModule(new JavaTimeModule().addDeserializer(Instant.class, new JsonDeserializer() { + @Override + public Instant deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { + if (p.hasToken(com.fasterxml.jackson.core.JsonToken.VALUE_STRING)) { + String stringValue = p.getText(); + try { + // Try parsing as ISO-8601/RFC-3339 string + return Instant.parse(stringValue); + } catch (Exception e) { + throw ctxt.weirdStringException(stringValue, Instant.class, + "Unable to parse string as Instant: " + stringValue); + } + } else if (p.hasToken(com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT)) { + long nanoseconds = p.getLongValue(); + return Instant.ofEpochSecond(0, nanoseconds); + } else { + throw ctxt.wrongTokenException(p, Instant.class, + com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT, + "Expected string or number for Instant"); + } + } + })) + .build(); + + + @NotNull + private String apiSecret; + @NotNull + private String apiKey; + private long timeout = 10000; + @NotNull + private String logLevel = "NONE"; + @NotNull + private String baseUrl = API_DEFAULT_URL; + @NotNull + private OkHttpClient client; + + public StreamHTTPClient(@NotNull String apiKey, @NotNull String apiSecret) { + setCredetials(apiKey, apiSecret); } - if (apiSecret == null || apiSecret.isEmpty()) { - throw new IllegalArgumentException("apiSecret is required"); + // default constructor using ENV or System properties + // env vars have priority over system properties + public StreamHTTPClient() { + this(System.getProperties()); } - setCredetials(apiKey, apiSecret); - } - - private static @NotNull String buildJWT(String apiSecret) { - Key signingKey = - new SecretKeySpec( - apiSecret.getBytes(StandardCharsets.UTF_8), SignatureAlgorithm.HS256.getJcaName()); - // We set issued at 5 seconds ago to avoid problems like JWTAuth error in case of clock drift - GregorianCalendar calendar = new GregorianCalendar(); - calendar.add(Calendar.SECOND, -5); - return Jwts.builder() - .issuedAt(new Date()) - .issuer("Stream Chat Java SDK") - .subject("Stream Chat Java SDK") - .claim("server", true) - .claim("scope", "admins") - .signWith(signingKey, SignatureAlgorithm.HS256) - .compact(); - } - - private static @NotNull String readSdkVersion() { - var clsLoader = StreamHTTPClient.class.getClassLoader(); - try (var inputStream = clsLoader.getResourceAsStream("version.properties")) { - var properties = new Properties(); - properties.load(inputStream); - return properties.getProperty("version"); - } catch (IOException ex) { - throw new IllegalStateException(ex); + public StreamHTTPClient(Properties properties) throws IllegalArgumentException { + readPropertiesAndEnv(properties); + + if (apiKey == null || apiKey.isEmpty()) { + throw new IllegalArgumentException("apiKey and apiSecret are required"); + } + + if (apiSecret == null || apiSecret.isEmpty()) { + throw new IllegalArgumentException("apiSecret is required"); + } + + setCredetials(apiKey, apiSecret); } - } - - @NotNull - public OkHttpClient getHttpClient() { - return client; - } - - @NotNull - public ObjectMapper getObjectMapper() { - return objectMapper; - } - - @NotNull - public String getBaseUrl() { - return baseUrl; - } - - private void setCredetials(@NotNull String apiKey, @NotNull String apiSecret) { - this.apiKey = apiKey; - this.apiSecret = apiSecret; - var jwtToken = buildJWT(apiSecret); - this.client = buildHTTPClient(jwtToken); - } - - private void readPropertiesAndEnv(Properties properties) { - var env = System.getenv(); - - var propLogLevel = properties.getProperty(API_LOG_LEVEL_PROP_NAME); - if (propLogLevel != null) { - this.logLevel = propLogLevel; + + private static @NotNull String buildJWT(String apiSecret) { + Key signingKey = + new SecretKeySpec( + apiSecret.getBytes(StandardCharsets.UTF_8), SignatureAlgorithm.HS256.getJcaName()); + // We set issued at 5 seconds ago to avoid problems like JWTAuth error in case of clock drift + GregorianCalendar calendar = new GregorianCalendar(); + calendar.add(Calendar.SECOND, -5); + return Jwts.builder() + .issuedAt(new Date()) + .issuer("Stream Chat Java SDK") + .subject("Stream Chat Java SDK") + .claim("server", true) + .claim("scope", "admins") + .signWith(signingKey, SignatureAlgorithm.HS256) + .compact(); + } + + private static @NotNull String readSdkVersion() { + var clsLoader = StreamHTTPClient.class.getClassLoader(); + try (var inputStream = clsLoader.getResourceAsStream("version.properties")) { + var properties = new Properties(); + properties.load(inputStream); + return properties.getProperty("version"); + } catch (IOException ex) { + throw new IllegalStateException(ex); + } + } + + @NotNull + public OkHttpClient getHttpClient() { + return client; + } + + @NotNull + public ObjectMapper getObjectMapper() { + return objectMapper; + } + + @NotNull + public String getBaseUrl() { + return baseUrl; + } + + private void setCredetials(@NotNull String apiKey, @NotNull String apiSecret) { + this.apiKey = apiKey; + this.apiSecret = apiSecret; + var jwtToken = buildJWT(apiSecret); + this.client = buildHTTPClient(jwtToken); + } + + private void readPropertiesAndEnv(Properties properties) { + var env = System.getenv(); + + var propLogLevel = properties.getProperty(API_LOG_LEVEL_PROP_NAME); + if (propLogLevel != null) { + this.logLevel = propLogLevel; + } + + var envApiSecret = + env.getOrDefault("STREAM_API_SECRET", System.getProperty(API_SECRET_PROP_NAME)); + if (envApiSecret != null) { + this.apiSecret = envApiSecret; + } + + var propAPIKey = properties.getProperty(API_KEY_PROP_NAME); + var envApiKey = env.getOrDefault("STREAM_API_KEY", System.getProperty(API_KEY_PROP_NAME)); + if (envApiKey != null) { + this.apiKey = envApiKey; + } + + var envTimeout = + env.getOrDefault("STREAM_API_TIMEOUT", System.getProperty(API_TIMEOUT_PROP_NAME)); + if (envTimeout != null) { + timeout = Long.parseLong(envTimeout); + } + + var envApiUrl = env.getOrDefault("STREAM_BASE_URL", System.getProperty(API_URL_PROP_NAME)); + if (envApiUrl != null) { + this.baseUrl = envApiUrl; + } } - var envApiSecret = - env.getOrDefault("STREAM_API_SECRET", System.getProperty(API_SECRET_PROP_NAME)); - if (envApiSecret != null) { - this.apiSecret = envApiSecret; + private @NotNull HttpLoggingInterceptor.Level getLogLevel() { + return HttpLoggingInterceptor.Level.valueOf(logLevel); } - var propAPIKey = properties.getProperty(API_KEY_PROP_NAME); - var envApiKey = env.getOrDefault("STREAM_API_KEY", System.getProperty(API_KEY_PROP_NAME)); - if (envApiKey != null) { - this.apiKey = envApiKey; + private OkHttpClient buildHTTPClient(String jwtToken) { + OkHttpClient.Builder httpClient = + new OkHttpClient.Builder() + .connectionPool(new ConnectionPool(5, 59, TimeUnit.SECONDS)) + .callTimeout(timeout, TimeUnit.MILLISECONDS); + httpClient.interceptors().clear(); + + HttpLoggingInterceptor loggingInterceptor = + new HttpLoggingInterceptor().setLevel(getLogLevel()); + httpClient.addInterceptor(loggingInterceptor); + + httpClient.addInterceptor( + chain -> { + Request original = chain.request(); + HttpUrl url = original.url().newBuilder().addQueryParameter("api_key", apiKey).build(); + Request request = + original + .newBuilder() + .url(url) + .header("Content-Type", "application/json") + .header("X-Stream-Client", "stream-java-client-" + sdkVersion) + .header("Stream-Auth-Type", "jwt") + .header("Authorization", jwtToken) + .build(); + return chain.proceed(request); + }); + return httpClient.build(); } - var envTimeout = - env.getOrDefault("STREAM_API_TIMEOUT", System.getProperty(API_TIMEOUT_PROP_NAME)); - if (envTimeout != null) { - timeout = Long.parseLong(envTimeout); + @NotNull + public String getApiSecret() { + return apiSecret; } - var envApiUrl = env.getOrDefault("STREAM_BASE_URL", System.getProperty(API_URL_PROP_NAME)); - if (envApiUrl != null) { - this.baseUrl = envApiUrl; + @NotNull + public String getApiKey() { + return apiKey; } - } - - private @NotNull HttpLoggingInterceptor.Level getLogLevel() { - return HttpLoggingInterceptor.Level.valueOf(logLevel); - } - - private OkHttpClient buildHTTPClient(String jwtToken) { - OkHttpClient.Builder httpClient = - new OkHttpClient.Builder() - .connectionPool(new ConnectionPool(5, 59, TimeUnit.SECONDS)) - .callTimeout(timeout, TimeUnit.MILLISECONDS); - httpClient.interceptors().clear(); - - HttpLoggingInterceptor loggingInterceptor = - new HttpLoggingInterceptor().setLevel(getLogLevel()); - httpClient.addInterceptor(loggingInterceptor); - - httpClient.addInterceptor( - chain -> { - Request original = chain.request(); - HttpUrl url = original.url().newBuilder().addQueryParameter("api_key", apiKey).build(); - Request request = - original - .newBuilder() - .url(url) - .header("Content-Type", "application/json") - .header("X-Stream-Client", "stream-java-client-" + sdkVersion) - .header("Stream-Auth-Type", "jwt") - .header("Authorization", jwtToken) - .build(); - return chain.proceed(request); - }); - return httpClient.build(); - } - - @NotNull - public String getApiSecret() { - return apiSecret; - } - - @NotNull - public String getApiKey() { - return apiKey; - } } diff --git a/src/test/java/io/getstream/BasicTest.java b/src/test/java/io/getstream/BasicTest.java index 233257e..ab1d150 100644 --- a/src/test/java/io/getstream/BasicTest.java +++ b/src/test/java/io/getstream/BasicTest.java @@ -199,9 +199,9 @@ static void setProperties() { "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n"); } - protected static List buildChannelMembersList() { + protected static List buildChannelMembersList() { return testUsers.stream() - .map(user -> ChannelMember.builder().userID(user.getId()).build()) + .map(user -> ChannelMemberRequest.builder().userID(user.getId()).build()) .collect(Collectors.toList()); } diff --git a/src/test/java/io/getstream/ChannelsTest.java b/src/test/java/io/getstream/ChannelsTest.java index dd3e87e..2d70337 100644 --- a/src/test/java/io/getstream/ChannelsTest.java +++ b/src/test/java/io/getstream/ChannelsTest.java @@ -33,7 +33,7 @@ void whenUpdatingChannel_thenNoException() { testUsers.subList(0, 1).stream() .map( fullUserResponse -> { - return ChannelMember.builder() + return ChannelMemberRequest.builder() .userID(fullUserResponse.getId()) .build(); }) diff --git a/src/test/java/io/getstream/DocTest.java b/src/test/java/io/getstream/DocTest.java index ba5e8cb..d96c0ff 100644 --- a/src/test/java/io/getstream/DocTest.java +++ b/src/test/java/io/getstream/DocTest.java @@ -6,53 +6,52 @@ import io.getstream.services.Call; import java.time.Instant; import java.time.temporal.ChronoUnit; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.UUID; +import java.util.*; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; // DocTest is a class that contains the code snippets from the documentation. // The code snippets are tested to ensure that they are correct and up-to-date. -@Disabled + public class DocTest extends BasicTest { @Test public void getStarted() throws Exception { + var currentDate = new Date(); // upserting a user - client - .updateUsers( - UpdateUsersRequest.builder() - .users( - Map.of( - "john", - UserRequest.builder() - .id("john") - .name("john") - .custom(Map.of("country", "NL")) - .build(), - "jane", - UserRequest.builder() - .id("jane") - .name("jane") - .custom(Map.of("country", "US")) - .build(), - "tom", - UserRequest.builder() - .id("tom") - .name("tom") - .custom(Map.of("country", "UK")) - .build(), - "sacha", - UserRequest.builder() - .id("sacha") - .name("sacha") - .custom(Map.of("country", "FR")) - .build())) - .build()) - .execute(); + var resp = + client + .updateUsers( + UpdateUsersRequest.builder() + .users( + Map.of( + "john", + UserRequest.builder() + .id("john") + .name("john") + .custom(Map.of("country", "NL")) + .build(), + "jane", + UserRequest.builder() + .id("jane") + .name("jane") + .custom(Map.of("country", "US")) + .build(), + "tom", + UserRequest.builder() + .id("tom") + .name("tom") + .custom(Map.of("country", "UK")) + .build(), + "sacha", + UserRequest.builder() + .id("sacha") + .name("sacha") + .custom(Map.of("country", "FR")) + .build())) + .build()) + .execute(); client.tokenBuilder().createToken("john", 24 * 60 * 60); diff --git a/src/test/java/io/getstream/FeedIntegrationTests.java b/src/test/java/io/getstream/FeedIntegrationTests.java index 80bad19..baaed11 100644 --- a/src/test/java/io/getstream/FeedIntegrationTests.java +++ b/src/test/java/io/getstream/FeedIntegrationTests.java @@ -393,11 +393,11 @@ void test06_AddReaction() throws Exception { createdActivityIds.add(activityId); // snippet-start: AddReaction - AddReactionRequest reactionRequest = - AddReactionRequest.builder().type("like").userID(testUserId).build(); + AddActivityReactionRequest reactionRequest = + AddActivityReactionRequest.builder().type("like").userID(testUserId).build(); AddReactionResponse response = - feeds.addReaction(activityId, reactionRequest).execute().getData(); + feeds.addActivityReaction(activityId, reactionRequest).execute().getData(); // snippet-end: AddReaction Assertions.assertNotNull(response.getReaction()); @@ -423,10 +423,10 @@ void test07_QueryReactions() throws Exception { createdActivityIds.add(activityId); // Add a reaction first - AddReactionRequest reactionRequest = - AddReactionRequest.builder().type("like").userID(testUserId).build(); + AddActivityReactionRequest reactionRequest = + AddActivityReactionRequest.builder().type("like").userID(testUserId).build(); - feeds.addReaction(activityId, reactionRequest).execute(); + feeds.addActivityReaction(activityId, reactionRequest).execute(); try { // snippet-start: QueryActivityReactions @@ -893,10 +893,10 @@ void test20_DeleteReaction() throws Exception { createdActivityIds.add(activityId); // Add a reaction first - AddReactionRequest reactionRequest = - AddReactionRequest.builder().type("like").userID(testUserId).build(); + AddActivityReactionRequest reactionRequest = + AddActivityReactionRequest.builder().type("like").userID(testUserId).build(); - feeds.addReaction(activityId, reactionRequest).execute(); + feeds.addActivityReaction(activityId, reactionRequest).execute(); // snippet-start: DeleteActivityReaction DeleteActivityReactionRequest deleteRequest = @@ -1176,8 +1176,6 @@ void test26_ModerateActivity() throws Exception { // snippet-start: ModerateActivity ActivityFeedbackRequest moderationRequest = ActivityFeedbackRequest.builder() - .report(true) - .reason("inappropriate_content") .userID(testUserId2) // Different user reporting .build(); @@ -1490,10 +1488,10 @@ void test32_RealWorldUsageDemo() throws Exception { // 2. Other users react to the post String[] reactionTypes = {"like", "love", "wow"}; for (String reactionType : reactionTypes) { - AddReactionRequest reactionRequest = - AddReactionRequest.builder().type(reactionType).userID(testUserId2).build(); + AddActivityReactionRequest reactionRequest = + AddActivityReactionRequest.builder().type(reactionType).userID(testUserId2).build(); - feeds.addReaction(postId, reactionRequest).execute(); + feeds.addActivityReaction(postId, reactionRequest).execute(); } // 3. Users comment on the post diff --git a/src/test/java/io/getstream/StreamHTTPClientTest.java b/src/test/java/io/getstream/StreamHTTPClientTest.java new file mode 100644 index 0000000..fb4c033 --- /dev/null +++ b/src/test/java/io/getstream/StreamHTTPClientTest.java @@ -0,0 +1,63 @@ +package io.getstream; + +import com.fasterxml.jackson.databind.ObjectMapper; +import io.getstream.services.framework.StreamHTTPClient; +import java.time.Instant; +import java.time.OffsetDateTime; +import java.util.Date; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +public class StreamHTTPClientTest { + + static class DateHolder { + public Instant date; + } + + private ObjectMapper mapper() { + // Use dummy credentials; we only need the ObjectMapper configuration + // The secret must be at least 256 bits for HS256 + String strongSecret = "0123456789abcdef0123456789abcdef"; // 32 bytes (256 bits) + return new StreamHTTPClient("testKey", strongSecret).getObjectMapper(); + } + + @Test + public void parsesRFC3339_Zulu() throws Exception { + var json = "{\"date\":\"2020-01-02T03:04:05Z\"}"; + var dto = mapper().readValue(json, DateHolder.class); + var expected = Instant.parse("2020-01-02T03:04:05Z"); + Assertions.assertEquals(expected, dto.date); + } + + @Test + public void parsesRFC3339_WithOffset() throws Exception { + var json = "{\"date\":\"2020-01-02T03:04:05+01:30\"}"; + var dto = mapper().readValue(json, DateHolder.class); + var expectedInstant = OffsetDateTime.parse("2020-01-02T03:04:05+01:30").toInstant(); + Assertions.assertEquals(expectedInstant, dto.date); + } + + @Test + public void parsesRFC3339_FractionalSeconds() throws Exception { + var json = "{\"date\":\"2020-01-02T03:04:05.678Z\"}"; + var dto = mapper().readValue(json, DateHolder.class); + var expected = Instant.parse("2020-01-02T03:04:05.678Z"); + Assertions.assertEquals(expected, dto.date); + Assertions.assertEquals(678, dto.date.getNano() / 1_000_000); + } + + // + @Test + public void exampleFromAPI() throws Exception { + var json = "{\"date\":1754388527728144000}"; + var dto = mapper().readValue(json, DateHolder.class); + Assertions.assertEquals("2025-08-05T10:08:47.728144Z", dto.date.toString()); + } + + @Test + public void testEncoding() throws Exception { + var inst = Instant.parse("2020-01-02T03:04:05Z"); + var encoded = mapper().writeValueAsString(new DateHolder() {{ date = inst; }}); + Assertions.assertEquals("{\"date\":\"2020-01-02T03:04:05Z\"}", encoded); + } +}