From db4bcc32cb2c1a99d6511f542adaaf6b0041e3f4 Mon Sep 17 00:00:00 2001 From: Aditya Agarwal Date: Tue, 8 Sep 2026 16:08:35 +0200 Subject: [PATCH] feat!: [FEEDS-1763] regenerate OpenAPI client --- .../getstream/models/ActivityMarksConfig.java | 31 ++++++++++++++++ .../models/ActivityProcessingConfig.java | 4 +++ .../models/ActivitySelectorConfig.java | 4 +++ .../ActivitySelectorConfigResponse.java | 4 +++ .../BatchQueryActivityReactionsRequest.java | 11 +++--- .../BatchQueryCommentReactionsRequest.java | 11 +++--- .../models/CreateFeedGroupRequest.java | 4 +++ .../models/DeleteChannelRequest.java | 4 +++ .../models/DeleteChannelsRequest.java | 4 +++ .../getstream/models/FeedGroupResponse.java | 4 +++ .../io/getstream/models/FeedGroupScope.java | 32 +++++++++++++++++ .../models/GetFeedsRateLimitsRequest.java | 8 +++++ .../models/GetFeedsRateLimitsResponse.java | 8 +++++ .../models/GetOrCreateFeedGroupRequest.java | 4 +++ .../models/GetRateLimitsRequest.java | 8 +++++ .../models/GetRateLimitsResponse.java | 8 +++++ .../ModerationDashboardPreferences.java | 4 +++ .../io/getstream/models/PaginationParams.java | 16 +++++++++ .../models/QueryBannedUsersPayload.java | 17 +++++++++ .../models/QueryFutureChannelBansPayload.java | 17 +++++++++ .../getstream/models/QueryMembersPayload.java | 33 +++++++++++++++++ .../getstream/models/QueryUsersPayload.java | 16 +++++++++ .../models/RuleBuilderCondition.java | 4 +++ .../java/io/getstream/models/RunStats.java | 4 +++ .../models/StopCampaignResponse.java | 31 ++++++++++++++++ .../models/UpdateCampaignResponse.java | 35 +++++++++++++++++++ .../models/UpdateChannelTypeRequest.java | 9 +++-- .../models/UpdateFeedGroupRequest.java | 4 +++ .../getstream/models/UpdateUsersResponse.java | 4 +++ .../UserReactionCountRuleParameters.java | 31 ++++++++++++++++ .../models/WebhookFailoverConfig.java | 24 +++++++++++++ src/main/java/io/getstream/services/Chat.java | 11 ++++-- .../java/io/getstream/services/ChatImpl.java | 21 +++++++---- .../java/io/getstream/services/Feeds.java | 8 +++++ .../java/io/getstream/services/FeedsImpl.java | 12 +++++++ 35 files changed, 427 insertions(+), 23 deletions(-) create mode 100644 src/main/java/io/getstream/models/ActivityMarksConfig.java create mode 100644 src/main/java/io/getstream/models/FeedGroupScope.java create mode 100644 src/main/java/io/getstream/models/StopCampaignResponse.java create mode 100644 src/main/java/io/getstream/models/UpdateCampaignResponse.java create mode 100644 src/main/java/io/getstream/models/UserReactionCountRuleParameters.java diff --git a/src/main/java/io/getstream/models/ActivityMarksConfig.java b/src/main/java/io/getstream/models/ActivityMarksConfig.java new file mode 100644 index 00000000..100afda1 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityMarksConfig.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 ActivityMarksConfig { + + @Nullable + @JsonProperty("track_read") + private Boolean trackRead; + + @Nullable + @JsonProperty("track_seen") + private Boolean trackSeen; +} diff --git a/src/main/java/io/getstream/models/ActivityProcessingConfig.java b/src/main/java/io/getstream/models/ActivityProcessingConfig.java index b0572f84..1b10eb46 100644 --- a/src/main/java/io/getstream/models/ActivityProcessingConfig.java +++ b/src/main/java/io/getstream/models/ActivityProcessingConfig.java @@ -22,6 +22,10 @@ @lombok.AllArgsConstructor public class ActivityProcessingConfig { + @Nullable + @JsonProperty("send_allowed_tags_to_ai") + private Boolean sendAllowedTagsToAi; + @Nullable @JsonProperty("allowed_tags") private List allowedTags; diff --git a/src/main/java/io/getstream/models/ActivitySelectorConfig.java b/src/main/java/io/getstream/models/ActivitySelectorConfig.java index 2bc287c8..c034d101 100644 --- a/src/main/java/io/getstream/models/ActivitySelectorConfig.java +++ b/src/main/java/io/getstream/models/ActivitySelectorConfig.java @@ -42,6 +42,10 @@ public class ActivitySelectorConfig { @JsonProperty("sort") private List sort; + @Nullable + @JsonProperty("feed_groups") + private FeedGroupScope feedGroups; + @Nullable @JsonProperty("filter") private Map filter; diff --git a/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java b/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java index 4754937a..5cd2052e 100644 --- a/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java +++ b/src/main/java/io/getstream/models/ActivitySelectorConfigResponse.java @@ -43,6 +43,10 @@ public class ActivitySelectorConfigResponse { @JsonProperty("sort") private List sort; + @Nullable + @JsonProperty("feed_groups") + private FeedGroupScope feedGroups; + @Nullable @JsonProperty("filter") private Map filter; diff --git a/src/main/java/io/getstream/models/BatchQueryActivityReactionsRequest.java b/src/main/java/io/getstream/models/BatchQueryActivityReactionsRequest.java index 75dcb591..e0952970 100644 --- a/src/main/java/io/getstream/models/BatchQueryActivityReactionsRequest.java +++ b/src/main/java/io/getstream/models/BatchQueryActivityReactionsRequest.java @@ -18,8 +18,8 @@ import org.jetbrains.annotations.Nullable; /** - * Batch query activity reactions Returns a single user's reactions across a set of activity - * IDs, without activity payloads + * Batch query activity reactions Returns a single user's activity reactions, optionally scoped + * to a set of activity IDs, without activity payloads */ @lombok.Data @lombok.Builder @@ -27,9 +27,6 @@ @lombok.AllArgsConstructor public class BatchQueryActivityReactionsRequest { - @JsonProperty("activity_ids") - private List activityIds; - @Nullable @JsonProperty("limit") private Integer limit; @@ -46,6 +43,10 @@ public class BatchQueryActivityReactionsRequest { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("activity_ids") + private List activityIds; + @Nullable @JsonProperty("sort") private List sort; diff --git a/src/main/java/io/getstream/models/BatchQueryCommentReactionsRequest.java b/src/main/java/io/getstream/models/BatchQueryCommentReactionsRequest.java index e9a04061..3d36bbff 100644 --- a/src/main/java/io/getstream/models/BatchQueryCommentReactionsRequest.java +++ b/src/main/java/io/getstream/models/BatchQueryCommentReactionsRequest.java @@ -18,8 +18,8 @@ import org.jetbrains.annotations.Nullable; /** - * Batch query comment reactions Returns a single user's reactions across a set of comment IDs, - * without comment payloads + * Batch query comment reactions Returns a single user's comment reactions, optionally scoped to + * a set of comment IDs, without comment payloads */ @lombok.Data @lombok.Builder @@ -27,9 +27,6 @@ @lombok.AllArgsConstructor public class BatchQueryCommentReactionsRequest { - @JsonProperty("comment_ids") - private List commentIds; - @Nullable @JsonProperty("limit") private Integer limit; @@ -46,6 +43,10 @@ public class BatchQueryCommentReactionsRequest { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("comment_ids") + private List commentIds; + @Nullable @JsonProperty("sort") private List sort; diff --git a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java index a8c9ce91..53b5a606 100644 --- a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java @@ -47,6 +47,10 @@ public class CreateFeedGroupRequest { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_marks") + private ActivityMarksConfig activityMarks; + @Nullable @JsonProperty("activity_processing") private ActivityProcessingConfig activityProcessing; diff --git a/src/main/java/io/getstream/models/DeleteChannelRequest.java b/src/main/java/io/getstream/models/DeleteChannelRequest.java index d76a27b8..42ffcd7c 100644 --- a/src/main/java/io/getstream/models/DeleteChannelRequest.java +++ b/src/main/java/io/getstream/models/DeleteChannelRequest.java @@ -25,4 +25,8 @@ public class DeleteChannelRequest { @Query("hard_delete") @JsonIgnore private Boolean HardDelete; + + @Query("skip_truncate") + @JsonIgnore + private Boolean SkipTruncate; } diff --git a/src/main/java/io/getstream/models/DeleteChannelsRequest.java b/src/main/java/io/getstream/models/DeleteChannelsRequest.java index 872ad600..4f50af02 100644 --- a/src/main/java/io/getstream/models/DeleteChannelsRequest.java +++ b/src/main/java/io/getstream/models/DeleteChannelsRequest.java @@ -32,4 +32,8 @@ public class DeleteChannelsRequest { @Nullable @JsonProperty("hard_delete") private Boolean hardDelete; + + @Nullable + @JsonProperty("skip_truncate") + private Boolean skipTruncate; } diff --git a/src/main/java/io/getstream/models/FeedGroupResponse.java b/src/main/java/io/getstream/models/FeedGroupResponse.java index 85694690..851fe349 100644 --- a/src/main/java/io/getstream/models/FeedGroupResponse.java +++ b/src/main/java/io/getstream/models/FeedGroupResponse.java @@ -57,6 +57,10 @@ public class FeedGroupResponse { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_marks") + private ActivityMarksConfig activityMarks; + @Nullable @JsonProperty("activity_processing") private ActivityProcessingConfig activityProcessing; diff --git a/src/main/java/io/getstream/models/FeedGroupScope.java b/src/main/java/io/getstream/models/FeedGroupScope.java new file mode 100644 index 00000000..ec0b62b4 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedGroupScope.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 FeedGroupScope { + + @Nullable + @JsonProperty("exclude") + private List exclude; + + @Nullable + @JsonProperty("include") + private List include; +} diff --git a/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java b/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java index e235e3a4..a8bac1a2 100644 --- a/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java +++ b/src/main/java/io/getstream/models/GetFeedsRateLimitsRequest.java @@ -45,6 +45,14 @@ public class GetFeedsRateLimitsRequest { @JsonIgnore private Boolean Unity; + @Query("unity_desktop") + @JsonIgnore + private Boolean UnityDesktop; + + @Query("unity_console") + @JsonIgnore + private Boolean UnityConsole; + @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 index 05c94526..596c5eda 100644 --- a/src/main/java/io/getstream/models/GetFeedsRateLimitsResponse.java +++ b/src/main/java/io/getstream/models/GetFeedsRateLimitsResponse.java @@ -41,6 +41,14 @@ public class GetFeedsRateLimitsResponse { @JsonProperty("unity") private Map unity; + @Nullable + @JsonProperty("unity_console") + private Map unityConsole; + + @Nullable + @JsonProperty("unity_desktop") + private Map unityDesktop; + @Nullable @JsonProperty("web") private Map web; diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java index 1599aa19..b8593e53 100644 --- a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java @@ -46,6 +46,10 @@ public class GetOrCreateFeedGroupRequest { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_marks") + private ActivityMarksConfig activityMarks; + @Nullable @JsonProperty("activity_processing") private ActivityProcessingConfig activityProcessing; diff --git a/src/main/java/io/getstream/models/GetRateLimitsRequest.java b/src/main/java/io/getstream/models/GetRateLimitsRequest.java index 7264fab0..fff4d502 100644 --- a/src/main/java/io/getstream/models/GetRateLimitsRequest.java +++ b/src/main/java/io/getstream/models/GetRateLimitsRequest.java @@ -42,6 +42,14 @@ public class GetRateLimitsRequest { @JsonIgnore private Boolean Unity; + @Query("unity_desktop") + @JsonIgnore + private Boolean UnityDesktop; + + @Query("unity_console") + @JsonIgnore + private Boolean UnityConsole; + @Query("endpoints") @JsonIgnore private String Endpoints; diff --git a/src/main/java/io/getstream/models/GetRateLimitsResponse.java b/src/main/java/io/getstream/models/GetRateLimitsResponse.java index 803073c1..dc84e1f9 100644 --- a/src/main/java/io/getstream/models/GetRateLimitsResponse.java +++ b/src/main/java/io/getstream/models/GetRateLimitsResponse.java @@ -41,6 +41,14 @@ public class GetRateLimitsResponse { @JsonProperty("unity") private Map unity; + @Nullable + @JsonProperty("unity_console") + private Map unityConsole; + + @Nullable + @JsonProperty("unity_desktop") + private Map unityDesktop; + @Nullable @JsonProperty("web") private Map web; diff --git a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java index dae0e7c5..dd723f19 100644 --- a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java +++ b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java @@ -43,6 +43,10 @@ public class ModerationDashboardPreferences { @JsonProperty("disable_flagging_reviewed_entity") private Boolean disableFlaggingReviewedEntity; + @Nullable + @JsonProperty("enforce_shadow_server_side") + private Boolean enforceShadowServerSide; + @Nullable @JsonProperty("escalation_queue_enabled") private Boolean escalationQueueEnabled; diff --git a/src/main/java/io/getstream/models/PaginationParams.java b/src/main/java/io/getstream/models/PaginationParams.java index 98d4f3ff..d0ff899e 100644 --- a/src/main/java/io/getstream/models/PaginationParams.java +++ b/src/main/java/io/getstream/models/PaginationParams.java @@ -21,6 +21,22 @@ @lombok.AllArgsConstructor public class PaginationParams { + @Nullable + @JsonProperty("id_gt") + private Integer idGt; + + @Nullable + @JsonProperty("id_gte") + private Integer idGte; + + @Nullable + @JsonProperty("id_lt") + private Integer idLt; + + @Nullable + @JsonProperty("id_lte") + private Integer idLte; + @Nullable @JsonProperty("limit") private Integer limit; diff --git a/src/main/java/io/getstream/models/QueryBannedUsersPayload.java b/src/main/java/io/getstream/models/QueryBannedUsersPayload.java index fc15b7e7..52f0bc4d 100644 --- a/src/main/java/io/getstream/models/QueryBannedUsersPayload.java +++ b/src/main/java/io/getstream/models/QueryBannedUsersPayload.java @@ -13,6 +13,7 @@ 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; @@ -26,6 +27,22 @@ public class QueryBannedUsersPayload { @JsonProperty("filter_conditions") private Map filterConditions; + @Nullable + @JsonProperty("created_at_after") + private Date createdAtAfter; + + @Nullable + @JsonProperty("created_at_after_or_equal") + private Date createdAtAfterOrEqual; + + @Nullable + @JsonProperty("created_at_before") + private Date createdAtBefore; + + @Nullable + @JsonProperty("created_at_before_or_equal") + private Date createdAtBeforeOrEqual; + @Nullable @JsonProperty("exclude_expired_bans") private Boolean excludeExpiredBans; diff --git a/src/main/java/io/getstream/models/QueryFutureChannelBansPayload.java b/src/main/java/io/getstream/models/QueryFutureChannelBansPayload.java index 6cddb319..07412d4d 100644 --- a/src/main/java/io/getstream/models/QueryFutureChannelBansPayload.java +++ b/src/main/java/io/getstream/models/QueryFutureChannelBansPayload.java @@ -13,6 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -21,6 +22,22 @@ @lombok.AllArgsConstructor public class QueryFutureChannelBansPayload { + @Nullable + @JsonProperty("created_at_after") + private Date createdAtAfter; + + @Nullable + @JsonProperty("created_at_after_or_equal") + private Date createdAtAfterOrEqual; + + @Nullable + @JsonProperty("created_at_before") + private Date createdAtBefore; + + @Nullable + @JsonProperty("created_at_before_or_equal") + private Date createdAtBeforeOrEqual; + @Nullable @JsonProperty("exclude_expired_bans") private Boolean excludeExpiredBans; diff --git a/src/main/java/io/getstream/models/QueryMembersPayload.java b/src/main/java/io/getstream/models/QueryMembersPayload.java index d3cb492b..abf635fe 100644 --- a/src/main/java/io/getstream/models/QueryMembersPayload.java +++ b/src/main/java/io/getstream/models/QueryMembersPayload.java @@ -13,6 +13,7 @@ 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; @@ -26,6 +27,22 @@ public class QueryMembersPayload { @JsonProperty("type") private String type; + @Nullable + @JsonProperty("created_at_after") + private Date createdAtAfter; + + @Nullable + @JsonProperty("created_at_after_or_equal") + private Date createdAtAfterOrEqual; + + @Nullable + @JsonProperty("created_at_before") + private Date createdAtBefore; + + @Nullable + @JsonProperty("created_at_before_or_equal") + private Date createdAtBeforeOrEqual; + @Nullable @JsonProperty("id") private String id; @@ -42,6 +59,22 @@ public class QueryMembersPayload { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("user_id_gt") + private String userIDGt; + + @Nullable + @JsonProperty("user_id_gte") + private String userIDGte; + + @Nullable + @JsonProperty("user_id_lt") + private String userIDLt; + + @Nullable + @JsonProperty("user_id_lte") + private String userIDLte; + @Nullable @JsonProperty("members") private List members; diff --git a/src/main/java/io/getstream/models/QueryUsersPayload.java b/src/main/java/io/getstream/models/QueryUsersPayload.java index f3fba972..c80ac9da 100644 --- a/src/main/java/io/getstream/models/QueryUsersPayload.java +++ b/src/main/java/io/getstream/models/QueryUsersPayload.java @@ -26,6 +26,22 @@ public class QueryUsersPayload { @JsonProperty("filter_conditions") private Map filterConditions; + @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("include_deactivated_users") private Boolean includeDeactivatedUsers; diff --git a/src/main/java/io/getstream/models/RuleBuilderCondition.java b/src/main/java/io/getstream/models/RuleBuilderCondition.java index 7ef478f8..096c53fa 100644 --- a/src/main/java/io/getstream/models/RuleBuilderCondition.java +++ b/src/main/java/io/getstream/models/RuleBuilderCondition.java @@ -125,6 +125,10 @@ public class RuleBuilderCondition { @JsonProperty("user_identical_content_count_params") private UserIdenticalContentCountParameters userIdenticalContentCountParams; + @Nullable + @JsonProperty("user_reaction_count_params") + private UserReactionCountRuleParameters userReactionCountParams; + @Nullable @JsonProperty("user_role_params") private UserRoleParameters userRoleParams; diff --git a/src/main/java/io/getstream/models/RunStats.java b/src/main/java/io/getstream/models/RunStats.java index c7f8b4f7..c9ee77e6 100644 --- a/src/main/java/io/getstream/models/RunStats.java +++ b/src/main/java/io/getstream/models/RunStats.java @@ -21,6 +21,10 @@ @lombok.AllArgsConstructor public class RunStats { + @Nullable + @JsonProperty("activities_deleted") + private Integer activitiesDeleted; + @Nullable @JsonProperty("channels_deleted") private Integer channelsDeleted; diff --git a/src/main/java/io/getstream/models/StopCampaignResponse.java b/src/main/java/io/getstream/models/StopCampaignResponse.java new file mode 100644 index 00000000..b8b7a1fc --- /dev/null +++ b/src/main/java/io/getstream/models/StopCampaignResponse.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; + +/** Basic response information */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class StopCampaignResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("campaign") + private CampaignResponse campaign; +} diff --git a/src/main/java/io/getstream/models/UpdateCampaignResponse.java b/src/main/java/io/getstream/models/UpdateCampaignResponse.java new file mode 100644 index 00000000..6e287b6a --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateCampaignResponse.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 org.jetbrains.annotations.Nullable; + +/** Basic response information */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateCampaignResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("campaign") + private CampaignResponse campaign; + + @Nullable + @JsonProperty("users") + private PagerResponse users; +} diff --git a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java index 18dfdb9d..87d4eb47 100644 --- a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java +++ b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java @@ -24,15 +24,14 @@ @lombok.AllArgsConstructor public class UpdateChannelTypeRequest { + @Nullable @JsonProperty("automod") private String automod; + @Nullable @JsonProperty("automod_behavior") private String automodBehavior; - @JsonProperty("max_message_length") - private Integer maxMessageLength; - @Nullable @JsonProperty("blocklist") private String blocklist; @@ -61,6 +60,10 @@ public class UpdateChannelTypeRequest { @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; + @Nullable + @JsonProperty("max_message_length") + private Integer maxMessageLength; + @Nullable @JsonProperty("message_retention") private String messageRetention; diff --git a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java index 59098cab..c11833cc 100644 --- a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java @@ -44,6 +44,10 @@ public class UpdateFeedGroupRequest { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_marks") + private ActivityMarksConfig activityMarks; + @Nullable @JsonProperty("activity_processing") private ActivityProcessingConfig activityProcessing; diff --git a/src/main/java/io/getstream/models/UpdateUsersResponse.java b/src/main/java/io/getstream/models/UpdateUsersResponse.java index 044ab23e..6a2cfcbb 100644 --- a/src/main/java/io/getstream/models/UpdateUsersResponse.java +++ b/src/main/java/io/getstream/models/UpdateUsersResponse.java @@ -24,6 +24,10 @@ public class UpdateUsersResponse { @JsonProperty("duration") private String duration; + /** + * @deprecated + */ + @Deprecated @JsonProperty("membership_deletion_task_id") private String membershipDeletionTaskID; diff --git a/src/main/java/io/getstream/models/UserReactionCountRuleParameters.java b/src/main/java/io/getstream/models/UserReactionCountRuleParameters.java new file mode 100644 index 00000000..3323b25f --- /dev/null +++ b/src/main/java/io/getstream/models/UserReactionCountRuleParameters.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 UserReactionCountRuleParameters { + + @Nullable + @JsonProperty("threshold") + private Integer threshold; + + @Nullable + @JsonProperty("time_window") + private String timeWindow; +} diff --git a/src/main/java/io/getstream/models/WebhookFailoverConfig.java b/src/main/java/io/getstream/models/WebhookFailoverConfig.java index 16efc91f..c181293d 100644 --- a/src/main/java/io/getstream/models/WebhookFailoverConfig.java +++ b/src/main/java/io/getstream/models/WebhookFailoverConfig.java @@ -33,6 +33,30 @@ public class WebhookFailoverConfig { @JsonProperty("gcs_path") private String gcsPath; + @Nullable + @JsonProperty("s3_api_key") + private String s3APIKey; + + @Nullable + @JsonProperty("s3_bucket") + private String s3Bucket; + + @Nullable + @JsonProperty("s3_path") + private String s3Path; + + @Nullable + @JsonProperty("s3_region") + private String s3Region; + + @Nullable + @JsonProperty("s3_role_arn") + private String s3RoleArn; + + @Nullable + @JsonProperty("s3_secret") + private String s3Secret; + @Nullable @JsonProperty("type") private String type; diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index c7d09681..5bc091e7 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -49,7 +49,7 @@ public StreamRequest getCampaign( public StreamRequest getCampaign(@NotNull String id) throws StreamException; @NotNull - public StreamRequest updateCampaign( + public StreamRequest updateCampaign( @NotNull String id, UpdateCampaignRequest request) throws StreamException; @NotNull @@ -61,11 +61,12 @@ public StreamRequest startCampaign(@NotNull String id) throws StreamException; @NotNull - public StreamRequest stopCampaign( + public StreamRequest stopCampaign( @NotNull String id, StopCampaignRequest request) throws StreamException; @NotNull - public StreamRequest stopCampaign(@NotNull String id) throws StreamException; + public StreamRequest stopCampaign(@NotNull String id) + throws StreamException; @NotNull public StreamRequest queryChannels(QueryChannelsRequest request) @@ -309,6 +310,10 @@ public StreamRequest getChannelType(@NotNull String name public StreamRequest updateChannelType( @NotNull String name, UpdateChannelTypeRequest request) throws StreamException; + @NotNull + public StreamRequest updateChannelType(@NotNull String name) + throws StreamException; + @NotNull public StreamRequest listCommands(ListCommandsRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java index 8d77cdb5..7c38b27f 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -98,17 +98,17 @@ public StreamRequest getCampaign(@NotNull String id) throws } @NotNull - public StreamRequest updateCampaign( + public StreamRequest updateCampaign( @NotNull String id, UpdateCampaignRequest request) throws StreamException { var pathParams = Map.of("id", id); - return new StreamRequest( + return new StreamRequest( client, "PUT", "/api/v2/chat/campaigns/{id}", request, pathParams, - new TypeReference() {}); + new TypeReference() {}); } @NotNull @@ -132,21 +132,22 @@ public StreamRequest startCampaign(@NotNull String id) } @NotNull - public StreamRequest stopCampaign( + public StreamRequest stopCampaign( @NotNull String id, StopCampaignRequest request) throws StreamException { var pathParams = Map.of("id", id); - return new StreamRequest( + return new StreamRequest( client, "POST", "/api/v2/chat/campaigns/{id}/stop", request, pathParams, - new TypeReference() {}); + new TypeReference() {}); } @NotNull - public StreamRequest stopCampaign(@NotNull String id) throws StreamException { + public StreamRequest stopCampaign(@NotNull String id) + throws StreamException { return stopCampaign(id, new StopCampaignRequest()); } @@ -829,6 +830,12 @@ public StreamRequest updateChannelType( new TypeReference() {}); } + @NotNull + public StreamRequest updateChannelType(@NotNull String name) + throws StreamException { + return updateChannelType(name, new UpdateChannelTypeRequest()); + } + @NotNull public StreamRequest listCommands(ListCommandsRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Feeds.java b/src/main/java/io/getstream/services/Feeds.java index 44fc5b04..28897a64 100644 --- a/src/main/java/io/getstream/services/Feeds.java +++ b/src/main/java/io/getstream/services/Feeds.java @@ -53,6 +53,10 @@ public StreamRequest queryActivities(QueryActivitiesReq public StreamRequest batchQueryActivityReactions( BatchQueryActivityReactionsRequest request) throws StreamException; + @NotNull + public StreamRequest batchQueryActivityReactions() + throws StreamException; + @NotNull public StreamRequest deleteBookmark( @NotNull String activityID, DeleteBookmarkRequest request) throws StreamException; @@ -262,6 +266,10 @@ public StreamRequest queryComments(QueryCommentsRequest r public StreamRequest batchQueryCommentReactions( BatchQueryCommentReactionsRequest request) throws StreamException; + @NotNull + public StreamRequest batchQueryCommentReactions() + throws StreamException; + @NotNull public StreamRequest deleteCommentBookmark( @NotNull String commentID, DeleteCommentBookmarkRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/FeedsImpl.java b/src/main/java/io/getstream/services/FeedsImpl.java index 8cccf2b4..1a567ee0 100644 --- a/src/main/java/io/getstream/services/FeedsImpl.java +++ b/src/main/java/io/getstream/services/FeedsImpl.java @@ -123,6 +123,12 @@ public StreamRequest batchQueryActivityReac new TypeReference() {}); } + @NotNull + public StreamRequest batchQueryActivityReactions() + throws StreamException { + return batchQueryActivityReactions(new BatchQueryActivityReactionsRequest()); + } + @NotNull public StreamRequest deleteBookmark( @NotNull String activityID, DeleteBookmarkRequest request) throws StreamException { @@ -681,6 +687,12 @@ public StreamRequest batchQueryCommentReacti new TypeReference() {}); } + @NotNull + public StreamRequest batchQueryCommentReactions() + throws StreamException { + return batchQueryCommentReactions(new BatchQueryCommentReactionsRequest()); + } + @NotNull public StreamRequest deleteCommentBookmark( @NotNull String commentID, DeleteCommentBookmarkRequest request) throws StreamException {