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/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java index 87f2620..2c4a1a6 100644 --- a/src/main/java/io/getstream/models/AppResponseFields.java +++ b/src/main/java/io/getstream/models/AppResponseFields.java @@ -66,6 +66,9 @@ 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; 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/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/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/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/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/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..8c920f6 100644 --- a/src/main/java/io/getstream/models/UpdateAppRequest.java +++ b/src/main/java/io/getstream/models/UpdateAppRequest.java @@ -97,6 +97,10 @@ 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; diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index a5874c4..4196812 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -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..82b9bdc 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -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()); }