diff --git a/src/main/java/io/getstream/models/AIVideoConfig.java b/src/main/java/io/getstream/models/AIVideoConfig.java index 3458f6a..c66d60f 100644 --- a/src/main/java/io/getstream/models/AIVideoConfig.java +++ b/src/main/java/io/getstream/models/AIVideoConfig.java @@ -30,6 +30,10 @@ public class AIVideoConfig { @JsonProperty("enabled") private Boolean enabled; + @Nullable + @JsonProperty("provider") + private String provider; + @Nullable @JsonProperty("rules") private List rules; diff --git a/src/main/java/io/getstream/models/AIVideoConfigRequest.java b/src/main/java/io/getstream/models/AIVideoConfigRequest.java new file mode 100644 index 0000000..4993cd6 --- /dev/null +++ b/src/main/java/io/getstream/models/AIVideoConfigRequest.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 AIVideoConfigRequest { + + @Nullable + @JsonProperty("async") + private Boolean async; + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("rules") + private List rules; +} diff --git a/src/main/java/io/getstream/models/AIVideoConfigResponse.java b/src/main/java/io/getstream/models/AIVideoConfigResponse.java new file mode 100644 index 0000000..7307222 --- /dev/null +++ b/src/main/java/io/getstream/models/AIVideoConfigResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AIVideoConfigResponse { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/src/main/java/io/getstream/models/AcceptFollowRequest.java b/src/main/java/io/getstream/models/AcceptFollowRequest.java index dfbc5a0..e353ffb 100644 --- a/src/main/java/io/getstream/models/AcceptFollowRequest.java +++ b/src/main/java/io/getstream/models/AcceptFollowRequest.java @@ -15,7 +15,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; import org.jetbrains.annotations.Nullable; -/** Accept a follow request Accepts a pending follow request */ +/** + * Accept a follow request Accepts a pending follow request. Follower role can only be set via + * server-side requests. + */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor diff --git a/src/main/java/io/getstream/models/ActivityProcessingConfig.java b/src/main/java/io/getstream/models/ActivityProcessingConfig.java new file mode 100644 index 0000000..b0572f8 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityProcessingConfig.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 ActivityProcessingConfig { + + @Nullable + @JsonProperty("allowed_tags") + private List allowedTags; + + @Nullable + @JsonProperty("blocked_tags") + private List blockedTags; +} diff --git a/src/main/java/io/getstream/models/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java index 87f2620..376332f 100644 --- a/src/main/java/io/getstream/models/AppResponseFields.java +++ b/src/main/java/io/getstream/models/AppResponseFields.java @@ -66,15 +66,24 @@ public class AppResponseFields { @JsonProperty("max_aggregated_activities_length") private Integer maxAggregatedActivitiesLength; + @JsonProperty("member_custom_on_mentioned_users_enabled") + private Boolean memberCustomOnMentionedUsersEnabled; + @JsonProperty("member_custom_on_messages_enabled") private Boolean memberCustomOnMessagesEnabled; + @JsonProperty("member_custom_on_typing_events_enabled") + private Boolean memberCustomOnTypingEventsEnabled; + @JsonProperty("moderation_audio_call_moderation_enabled") private Boolean moderationAudioCallModerationEnabled; @JsonProperty("moderation_enabled") private Boolean moderationEnabled; + @JsonProperty("moderation_keyframe_video_enabled") + private Boolean moderationKeyframeVideoEnabled; + @JsonProperty("moderation_llm_configurability_enabled") private Boolean moderationLlmConfigurabilityEnabled; diff --git a/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java b/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java index 8f675eb..761d611 100644 --- a/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java +++ b/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java @@ -34,10 +34,18 @@ public class ChannelBatchUpdateRequest { @JsonProperty("filter") private Map filter; + @Nullable + @JsonProperty("custom_unset") + private List customUnset; + @Nullable @JsonProperty("members") private List members; + @Nullable + @JsonProperty("custom_set") + private Map customSet; + @Nullable @JsonProperty("data") private ChannelDataUpdate data; diff --git a/src/main/java/io/getstream/models/ChannelMemberRequest.java b/src/main/java/io/getstream/models/ChannelMemberRequest.java index 36d499f..95088b6 100644 --- a/src/main/java/io/getstream/models/ChannelMemberRequest.java +++ b/src/main/java/io/getstream/models/ChannelMemberRequest.java @@ -22,18 +22,19 @@ @lombok.AllArgsConstructor public class ChannelMemberRequest { - @JsonProperty("user_id") - private String userID; - @Nullable @JsonProperty("channel_role") private String channelRole; + @Nullable + @JsonProperty("user_id") + private String userID; + @Nullable @JsonProperty("custom") private Map custom; @Nullable @JsonProperty("user") - private UserResponse user; + private MemberUserRequest user; } diff --git a/src/main/java/io/getstream/models/ConfigResponse.java b/src/main/java/io/getstream/models/ConfigResponse.java index 1e58ac9..5398b3f 100644 --- a/src/main/java/io/getstream/models/ConfigResponse.java +++ b/src/main/java/io/getstream/models/ConfigResponse.java @@ -68,7 +68,7 @@ public class ConfigResponse { @Nullable @JsonProperty("ai_video_config") - private AIVideoConfig aiVideoConfig; + private AIVideoConfigResponse aiVideoConfig; @Nullable @JsonProperty("automod_platform_circumvention_config") diff --git a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java index f08bc88..a8c9ce9 100644 --- a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java @@ -27,6 +27,10 @@ public class CreateFeedGroupRequest { @JsonProperty("id") private String id; + @Nullable + @JsonProperty("default_follower_role") + private String defaultFollowerRole; + @Nullable @JsonProperty("default_visibility") private String defaultVisibility; @@ -43,6 +47,10 @@ public class CreateFeedGroupRequest { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_processing") + private ActivityProcessingConfig activityProcessing; + @Nullable @JsonProperty("aggregation") private AggregationConfig aggregation; diff --git a/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java b/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java index 9427b23..c28af98 100644 --- a/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java +++ b/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java @@ -26,6 +26,10 @@ public class CreateFeedsBatchRequest { @JsonProperty("feeds") private List feeds; + @Nullable + @JsonProperty("create_users") + private Boolean createUsers; + @Nullable @JsonProperty("enrich_own_fields") private Boolean enrichOwnFields; diff --git a/src/main/java/io/getstream/models/CreateReminderResponse.java b/src/main/java/io/getstream/models/CreateReminderResponse.java new file mode 100644 index 0000000..36dccb2 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateReminderResponse.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; + +/** Basic response information */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateReminderResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("reminder") + private ReminderResponseData reminder; +} diff --git a/src/main/java/io/getstream/models/FeedGroup.java b/src/main/java/io/getstream/models/FeedGroup.java index d30d029..965fcee 100644 --- a/src/main/java/io/getstream/models/FeedGroup.java +++ b/src/main/java/io/getstream/models/FeedGroup.java @@ -33,6 +33,9 @@ public class FeedGroup { @JsonProperty("created_at") private Date createdAt; + @JsonProperty("default_follower_role") + private String defaultFollowerRole; + @JsonProperty("default_visibility") private String defaultVisibility; diff --git a/src/main/java/io/getstream/models/FeedGroupResponse.java b/src/main/java/io/getstream/models/FeedGroupResponse.java index 52b5d64..8569469 100644 --- a/src/main/java/io/getstream/models/FeedGroupResponse.java +++ b/src/main/java/io/getstream/models/FeedGroupResponse.java @@ -33,6 +33,10 @@ public class FeedGroupResponse { @JsonProperty("updated_at") private Date updatedAt; + @Nullable + @JsonProperty("default_follower_role") + private String defaultFollowerRole; + @Nullable @JsonProperty("default_visibility") private String defaultVisibility; @@ -53,6 +57,10 @@ public class FeedGroupResponse { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_processing") + private ActivityProcessingConfig activityProcessing; + @Nullable @JsonProperty("aggregation") private AggregationConfig aggregation; diff --git a/src/main/java/io/getstream/models/GetDailyDigestRequest.java b/src/main/java/io/getstream/models/GetDailyDigestRequest.java index 0b38a46..a421d0d 100644 --- a/src/main/java/io/getstream/models/GetDailyDigestRequest.java +++ b/src/main/java/io/getstream/models/GetDailyDigestRequest.java @@ -30,7 +30,7 @@ public class GetDailyDigestRequest { @JsonIgnore private String Date; - @Query("app_id") + @Query("target_app_id") @JsonIgnore - private String AppID; + private String TargetAppID; } diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java index 4af5682..1599aa1 100644 --- a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java @@ -26,6 +26,10 @@ @lombok.AllArgsConstructor public class GetOrCreateFeedGroupRequest { + @Nullable + @JsonProperty("default_follower_role") + private String defaultFollowerRole; + @Nullable @JsonProperty("default_visibility") private String defaultVisibility; @@ -42,6 +46,10 @@ public class GetOrCreateFeedGroupRequest { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_processing") + private ActivityProcessingConfig activityProcessing; + @Nullable @JsonProperty("aggregation") private AggregationConfig aggregation; diff --git a/src/main/java/io/getstream/models/ListFeedViewsRequest.java b/src/main/java/io/getstream/models/ListFeedViewsRequest.java index 1e66fd3..f133ab4 100644 --- a/src/main/java/io/getstream/models/ListFeedViewsRequest.java +++ b/src/main/java/io/getstream/models/ListFeedViewsRequest.java @@ -12,7 +12,7 @@ */ package io.getstream.models; -/** List all feed views List all feed views for a feed group */ +/** List all feed views List persisted feed views for the application. */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor diff --git a/src/main/java/io/getstream/models/MemberUserRequest.java b/src/main/java/io/getstream/models/MemberUserRequest.java new file mode 100644 index 0000000..97fdca8 --- /dev/null +++ b/src/main/java/io/getstream/models/MemberUserRequest.java @@ -0,0 +1,64 @@ +/* + * ======================================================================== + * 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 MemberUserRequest { + + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("image") + private String image; + + @Nullable + @JsonProperty("invisible") + private Boolean invisible; + + @Nullable + @JsonProperty("language") + private String language; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("role") + private String role; + + @Nullable + @JsonProperty("teams") + private List teams; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("privacy_settings") + private PrivacySettingsResponse privacySettings; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; +} diff --git a/src/main/java/io/getstream/models/MessageResponse.java b/src/main/java/io/getstream/models/MessageResponse.java index 0f98329..15d5e50 100644 --- a/src/main/java/io/getstream/models/MessageResponse.java +++ b/src/main/java/io/getstream/models/MessageResponse.java @@ -170,6 +170,10 @@ public class MessageResponse { @JsonProperty("member") private ChannelMemberPartialResponse member; + @Nullable + @JsonProperty("mentioned_channel_members") + private Map mentionedChannelMembers; + @Nullable @JsonProperty("moderation") private ModerationV2Response moderation; diff --git a/src/main/java/io/getstream/models/MessageWithChannelResponse.java b/src/main/java/io/getstream/models/MessageWithChannelResponse.java index 8b378e0..02fc220 100644 --- a/src/main/java/io/getstream/models/MessageWithChannelResponse.java +++ b/src/main/java/io/getstream/models/MessageWithChannelResponse.java @@ -173,6 +173,10 @@ public class MessageWithChannelResponse { @JsonProperty("member") private ChannelMemberPartialResponse member; + @Nullable + @JsonProperty("mentioned_channel_members") + private Map mentionedChannelMembers; + @Nullable @JsonProperty("moderation") private ModerationV2Response moderation; diff --git a/src/main/java/io/getstream/models/ModerationFlagResponse.java b/src/main/java/io/getstream/models/ModerationFlagResponse.java index 3c38c3e..ab19b5b 100644 --- a/src/main/java/io/getstream/models/ModerationFlagResponse.java +++ b/src/main/java/io/getstream/models/ModerationFlagResponse.java @@ -45,6 +45,10 @@ public class ModerationFlagResponse { @JsonProperty("result") private List> result; + @Nullable + @JsonProperty("content_published_at") + private Date contentPublishedAt; + @Nullable @JsonProperty("entity_creator_id") private String entityCreatorID; diff --git a/src/main/java/io/getstream/models/QueryMembersPayload.java b/src/main/java/io/getstream/models/QueryMembersPayload.java index e19e4a2..d3cb492 100644 --- a/src/main/java/io/getstream/models/QueryMembersPayload.java +++ b/src/main/java/io/getstream/models/QueryMembersPayload.java @@ -26,9 +26,6 @@ public class QueryMembersPayload { @JsonProperty("type") private String type; - @JsonProperty("filter_conditions") - private Map filterConditions; - @Nullable @JsonProperty("id") private String id; @@ -53,6 +50,10 @@ public class QueryMembersPayload { @JsonProperty("sort") private List sort; + @Nullable + @JsonProperty("filter_conditions") + private Map filterConditions; + @Nullable @JsonProperty("user") private UserRequest user; diff --git a/src/main/java/io/getstream/models/ReminderCreatedEvent.java b/src/main/java/io/getstream/models/ReminderCreatedEvent.java index ac61dee..a48c6dc 100644 --- a/src/main/java/io/getstream/models/ReminderCreatedEvent.java +++ b/src/main/java/io/getstream/models/ReminderCreatedEvent.java @@ -39,6 +39,9 @@ public class ReminderCreatedEvent { @JsonProperty("custom") private Map custom; + @JsonProperty("reminder") + private ReminderResponseData reminder; + @JsonProperty("type") private String type; @@ -49,8 +52,4 @@ public class ReminderCreatedEvent { @Nullable @JsonProperty("received_at") private Date receivedAt; - - @Nullable - @JsonProperty("reminder") - private ReminderResponseData reminder; } diff --git a/src/main/java/io/getstream/models/ReminderDeletedEvent.java b/src/main/java/io/getstream/models/ReminderDeletedEvent.java index c30505d..b041b1b 100644 --- a/src/main/java/io/getstream/models/ReminderDeletedEvent.java +++ b/src/main/java/io/getstream/models/ReminderDeletedEvent.java @@ -39,6 +39,9 @@ public class ReminderDeletedEvent { @JsonProperty("custom") private Map custom; + @JsonProperty("reminder") + private ReminderResponseData reminder; + @JsonProperty("type") private String type; @@ -49,8 +52,4 @@ public class ReminderDeletedEvent { @Nullable @JsonProperty("received_at") private Date receivedAt; - - @Nullable - @JsonProperty("reminder") - private ReminderResponseData reminder; } diff --git a/src/main/java/io/getstream/models/ReminderNotificationEvent.java b/src/main/java/io/getstream/models/ReminderNotificationEvent.java index 834e80c..1545ef0 100644 --- a/src/main/java/io/getstream/models/ReminderNotificationEvent.java +++ b/src/main/java/io/getstream/models/ReminderNotificationEvent.java @@ -39,6 +39,9 @@ public class ReminderNotificationEvent { @JsonProperty("custom") private Map custom; + @JsonProperty("reminder") + private ReminderResponseData reminder; + @JsonProperty("type") private String type; @@ -49,8 +52,4 @@ public class ReminderNotificationEvent { @Nullable @JsonProperty("received_at") private Date receivedAt; - - @Nullable - @JsonProperty("reminder") - private ReminderResponseData reminder; } diff --git a/src/main/java/io/getstream/models/ReminderUpdatedEvent.java b/src/main/java/io/getstream/models/ReminderUpdatedEvent.java index 2cc3f1a..4eb682c 100644 --- a/src/main/java/io/getstream/models/ReminderUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ReminderUpdatedEvent.java @@ -39,6 +39,9 @@ public class ReminderUpdatedEvent { @JsonProperty("custom") private Map custom; + @JsonProperty("reminder") + private ReminderResponseData reminder; + @JsonProperty("type") private String type; @@ -49,8 +52,4 @@ public class ReminderUpdatedEvent { @Nullable @JsonProperty("received_at") private Date receivedAt; - - @Nullable - @JsonProperty("reminder") - private ReminderResponseData reminder; } diff --git a/src/main/java/io/getstream/models/SearchResultMessage.java b/src/main/java/io/getstream/models/SearchResultMessage.java index 99191e8..e3ad65e 100644 --- a/src/main/java/io/getstream/models/SearchResultMessage.java +++ b/src/main/java/io/getstream/models/SearchResultMessage.java @@ -173,6 +173,10 @@ public class SearchResultMessage { @JsonProperty("member") private ChannelMemberPartialResponse member; + @Nullable + @JsonProperty("mentioned_channel_members") + private Map mentionedChannelMembers; + @Nullable @JsonProperty("moderation") private ModerationV2Response moderation; diff --git a/src/main/java/io/getstream/models/TranslateMessageResponse.java b/src/main/java/io/getstream/models/TranslateMessageResponse.java new file mode 100644 index 0000000..3a2bdb0 --- /dev/null +++ b/src/main/java/io/getstream/models/TranslateMessageResponse.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; + +/** Basic response information */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class TranslateMessageResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("message") + private MessageResponse message; +} diff --git a/src/main/java/io/getstream/models/UnbanRequest.java b/src/main/java/io/getstream/models/UnbanRequest.java index 48b599b..1d8ee57 100644 --- a/src/main/java/io/getstream/models/UnbanRequest.java +++ b/src/main/java/io/getstream/models/UnbanRequest.java @@ -24,6 +24,10 @@ @lombok.AllArgsConstructor public class UnbanRequest { + /** + * @deprecated + */ + @Deprecated @Nullable @JsonProperty("unbanned_by_id") private String unbannedByID; diff --git a/src/main/java/io/getstream/models/UpdateAppRequest.java b/src/main/java/io/getstream/models/UpdateAppRequest.java index 2500e24..f2830a8 100644 --- a/src/main/java/io/getstream/models/UpdateAppRequest.java +++ b/src/main/java/io/getstream/models/UpdateAppRequest.java @@ -97,10 +97,18 @@ public class UpdateAppRequest { @JsonProperty("max_aggregated_activities_length") private Integer maxAggregatedActivitiesLength; + @Nullable + @JsonProperty("member_custom_on_mentioned_users_enabled") + private Boolean memberCustomOnMentionedUsersEnabled; + @Nullable @JsonProperty("member_custom_on_messages_enabled") private Boolean memberCustomOnMessagesEnabled; + @Nullable + @JsonProperty("member_custom_on_typing_events_enabled") + private Boolean memberCustomOnTypingEventsEnabled; + @Nullable @JsonProperty("migrate_permissions_to_v2") private Boolean migratePermissionsToV2; diff --git a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java index 96ce0ba..59098ca 100644 --- a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java +++ b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java @@ -24,6 +24,10 @@ @lombok.AllArgsConstructor public class UpdateFeedGroupRequest { + @Nullable + @JsonProperty("default_follower_role") + private String defaultFollowerRole; + @Nullable @JsonProperty("default_visibility") private String defaultVisibility; @@ -40,6 +44,10 @@ public class UpdateFeedGroupRequest { @JsonProperty("activity_filter") private ActivityFilterConfig activityFilter; + @Nullable + @JsonProperty("activity_processing") + private ActivityProcessingConfig activityProcessing; + @Nullable @JsonProperty("aggregation") private AggregationConfig aggregation; diff --git a/src/main/java/io/getstream/models/UpsertConfigRequest.java b/src/main/java/io/getstream/models/UpsertConfigRequest.java index e1c6a7a..327587c 100644 --- a/src/main/java/io/getstream/models/UpsertConfigRequest.java +++ b/src/main/java/io/getstream/models/UpsertConfigRequest.java @@ -55,7 +55,7 @@ public class UpsertConfigRequest { @Nullable @JsonProperty("ai_video_config") - private AIVideoConfig aiVideoConfig; + private AIVideoConfigRequest aiVideoConfig; @Nullable @JsonProperty("automod_platform_circumvention_config") diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index a5874c4..c7d0968 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -438,7 +438,7 @@ public StreamRequest queryReactions(@NotNull String id) throws StreamException; @NotNull - public StreamRequest translateMessage( + public StreamRequest translateMessage( @NotNull String id, TranslateMessageRequest request) throws StreamException; @NotNull @@ -484,11 +484,11 @@ public StreamRequest updateReminder(@NotNull String mess throws StreamException; @NotNull - public StreamRequest createReminder( + public StreamRequest createReminder( @NotNull String messageID, CreateReminderRequest request) throws StreamException; @NotNull - public StreamRequest createReminder(@NotNull String messageID) + public StreamRequest createReminder(@NotNull String messageID) throws StreamException; @NotNull diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java index e1ba138..8d77cdb 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -1181,17 +1181,17 @@ public StreamRequest queryReactions(@NotNull String id) } @NotNull - public StreamRequest translateMessage( + public StreamRequest translateMessage( @NotNull String id, TranslateMessageRequest request) throws StreamException { var pathParams = Map.of("id", id); - return new StreamRequest( + return new StreamRequest( client, "POST", "/api/v2/chat/messages/{id}/translate", request, pathParams, - new TypeReference() {}); + new TypeReference() {}); } @NotNull @@ -1302,21 +1302,21 @@ public StreamRequest updateReminder(@NotNull String mess } @NotNull - public StreamRequest createReminder( + public StreamRequest createReminder( @NotNull String messageID, CreateReminderRequest request) throws StreamException { var pathParams = Map.of("message_id", messageID); - return new StreamRequest( + return new StreamRequest( client, "POST", "/api/v2/chat/messages/{message_id}/reminders", request, pathParams, - new TypeReference() {}); + new TypeReference() {}); } @NotNull - public StreamRequest createReminder(@NotNull String messageID) + public StreamRequest createReminder(@NotNull String messageID) throws StreamException { return createReminder(messageID, new CreateReminderRequest()); } diff --git a/src/test/java/io/getstream/ChatMiscIntegrationTest.java b/src/test/java/io/getstream/ChatMiscIntegrationTest.java index 378b1cd..13c6867 100644 --- a/src/test/java/io/getstream/ChatMiscIntegrationTest.java +++ b/src/test/java/io/getstream/ChatMiscIntegrationTest.java @@ -691,7 +691,8 @@ void testReminders() throws Exception { messageId, CreateReminderRequest.builder().userID(userId).remindAt(remindAt).build()) .execute() - .getData(); + .getData() + .getReminder(); } catch (Exception e) { String msg = e.getMessage(); if (msg != null diff --git a/src/test/java/io/getstream/FeedIntegrationTests.java b/src/test/java/io/getstream/FeedIntegrationTests.java index 17b52d6..ec3f2d7 100644 --- a/src/test/java/io/getstream/FeedIntegrationTests.java +++ b/src/test/java/io/getstream/FeedIntegrationTests.java @@ -1684,7 +1684,7 @@ void test39_FollowRequestsWithFollowersVisibility() throws Exception { AcceptFollowRequest.builder() .source("timeline:" + acceptedFollowerUserId) .target("user:" + ownerUserId) - .followerRole("feed_member") + .followerRole("feed_member_viewer") .build()) .execute() .getData();