diff --git a/build.gradle.kts b/build.gradle.kts index 4ffd38d0..73ae552c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -20,7 +20,7 @@ repositories { java { toolchain { - languageVersion = JavaLanguageVersion.of(17) + languageVersion = JavaLanguageVersion.of(21) } sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 diff --git a/generate.sh b/generate.sh index 3e2314d7..84df80dd 100755 --- a/generate.sh +++ b/generate.sh @@ -13,6 +13,8 @@ set -ex # cd in API repo, generate new spec and then generate code from it ( cd $SOURCE_PATH ; make openapi ; go run ./cmd/chat-manager openapi generate-client --language java --spec ./releases/v2/serverside-api.yaml --output ../stream-sdk-java/src/main/java/io/getstream ) +sed -i '' '/^ @JsonProperty("Role")$/N;/\n private String role;$/d' src/main/java/io/getstream/models/CallParticipant.java + # format generated code ./gradlew spotlessApply diff --git a/src/main/java/io/getstream/models/APNConfigFields.java b/src/main/java/io/getstream/models/APNConfigFields.java index ba9eb49d..cea36413 100644 --- a/src/main/java/io/getstream/models/APNConfigFields.java +++ b/src/main/java/io/getstream/models/APNConfigFields.java @@ -27,9 +27,6 @@ public class APNConfigFields { @JsonProperty("enabled") private Boolean enabled; - @JsonProperty("notification_template") - private String notificationTemplate; - @Nullable @JsonProperty("auth_key") private String authKey; @@ -50,6 +47,10 @@ public class APNConfigFields { @JsonProperty("key_id") private String keyID; + @Nullable + @JsonProperty("notification_template") + private String notificationTemplate; + @Nullable @JsonProperty("p12_cert") private String p12Cert; diff --git a/src/main/java/io/getstream/models/APNS.java b/src/main/java/io/getstream/models/APNS.java index 9563c168..f630ae2b 100644 --- a/src/main/java/io/getstream/models/APNS.java +++ b/src/main/java/io/getstream/models/APNS.java @@ -13,6 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -25,4 +27,20 @@ public class APNS { @JsonProperty("title") private String title; + + @Nullable + @JsonProperty("content-available") + private Integer contentAvailable; + + @Nullable + @JsonProperty("mutable-content") + private Integer mutableContent; + + @Nullable + @JsonProperty("sound") + private String sound; + + @Nullable + @JsonProperty("data") + private Map data; } diff --git a/src/main/java/io/getstream/models/AcceptFeedMemberInviteRequest.java b/src/main/java/io/getstream/models/AcceptFeedMemberInviteRequest.java new file mode 100644 index 00000000..aeb49eb0 --- /dev/null +++ b/src/main/java/io/getstream/models/AcceptFeedMemberInviteRequest.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 AcceptFeedMemberInviteRequest { + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/AcceptFeedMemberInviteResponse.java b/src/main/java/io/getstream/models/AcceptFeedMemberInviteResponse.java new file mode 100644 index 00000000..6f3e1269 --- /dev/null +++ b/src/main/java/io/getstream/models/AcceptFeedMemberInviteResponse.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 AcceptFeedMemberInviteResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("member") + private FeedMemberResponse member; +} diff --git a/src/main/java/io/getstream/models/AcceptFollowRequest.java b/src/main/java/io/getstream/models/AcceptFollowRequest.java new file mode 100644 index 00000000..38aec5a2 --- /dev/null +++ b/src/main/java/io/getstream/models/AcceptFollowRequest.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.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AcceptFollowRequest { + + @JsonProperty("source") + private String source; + + @JsonProperty("target") + private String target; + + @Nullable + @JsonProperty("follower_role") + private String followerRole; +} diff --git a/src/main/java/io/getstream/models/AcceptFollowResponse.java b/src/main/java/io/getstream/models/AcceptFollowResponse.java new file mode 100644 index 00000000..522d053d --- /dev/null +++ b/src/main/java/io/getstream/models/AcceptFollowResponse.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 AcceptFollowResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follow") + private FollowResponse follow; +} diff --git a/src/main/java/io/getstream/models/ActionLogResponse.java b/src/main/java/io/getstream/models/ActionLogResponse.java index 0134e835..46ff66dd 100644 --- a/src/main/java/io/getstream/models/ActionLogResponse.java +++ b/src/main/java/io/getstream/models/ActionLogResponse.java @@ -46,7 +46,7 @@ public class ActionLogResponse { @Nullable @JsonProperty("review_queue_item") - private ReviewQueueItem reviewQueueItem; + private ReviewQueueItemResponse reviewQueueItem; @Nullable @JsonProperty("target_user") diff --git a/src/main/java/io/getstream/models/ActionSequence.java b/src/main/java/io/getstream/models/ActionSequence.java new file mode 100644 index 00000000..3df0632e --- /dev/null +++ b/src/main/java/io/getstream/models/ActionSequence.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActionSequence { + + @JsonProperty("action") + private String action; + + @JsonProperty("blur") + private Boolean blur; + + @JsonProperty("cooldown_period") + private Integer cooldownPeriod; + + @JsonProperty("threshold") + private Integer threshold; + + @JsonProperty("time_window") + private Integer timeWindow; + + @JsonProperty("warning") + private Boolean warning; + + @JsonProperty("warning_text") + private String warningText; +} diff --git a/src/main/java/io/getstream/models/ActiveCallsBitrateStats.java b/src/main/java/io/getstream/models/ActiveCallsBitrateStats.java new file mode 100644 index 00000000..2ed61709 --- /dev/null +++ b/src/main/java/io/getstream/models/ActiveCallsBitrateStats.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 ActiveCallsBitrateStats { + + @JsonProperty("p10") + private Double p10; + + @JsonProperty("p50") + private Double p50; +} diff --git a/src/main/java/io/getstream/models/ActiveCallsFPSStats.java b/src/main/java/io/getstream/models/ActiveCallsFPSStats.java new file mode 100644 index 00000000..e2584e9b --- /dev/null +++ b/src/main/java/io/getstream/models/ActiveCallsFPSStats.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 ActiveCallsFPSStats { + + @JsonProperty("p05") + private Double p05; + + @JsonProperty("p10") + private Double p10; + + @JsonProperty("p50") + private Double p50; + + @JsonProperty("p90") + private Double p90; +} diff --git a/src/main/java/io/getstream/models/ActiveCallsLatencyStats.java b/src/main/java/io/getstream/models/ActiveCallsLatencyStats.java new file mode 100644 index 00000000..eacc4c06 --- /dev/null +++ b/src/main/java/io/getstream/models/ActiveCallsLatencyStats.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 ActiveCallsLatencyStats { + + @JsonProperty("p50") + private Double p50; + + @JsonProperty("p90") + private Double p90; +} diff --git a/src/main/java/io/getstream/models/ActiveCallsMetrics.java b/src/main/java/io/getstream/models/ActiveCallsMetrics.java new file mode 100644 index 00000000..e6819c49 --- /dev/null +++ b/src/main/java/io/getstream/models/ActiveCallsMetrics.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActiveCallsMetrics { + + @Nullable + @JsonProperty("join_call_api") + private JoinCallAPIMetrics joinCallAPI; + + @Nullable + @JsonProperty("publishers") + private PublishersMetrics publishers; + + @Nullable + @JsonProperty("subscribers") + private SubscribersMetrics subscribers; +} diff --git a/src/main/java/io/getstream/models/ActiveCallsResolutionStats.java b/src/main/java/io/getstream/models/ActiveCallsResolutionStats.java new file mode 100644 index 00000000..dcee19a3 --- /dev/null +++ b/src/main/java/io/getstream/models/ActiveCallsResolutionStats.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 ActiveCallsResolutionStats { + + @JsonProperty("p10") + private Double p10; + + @JsonProperty("p50") + private Double p50; +} diff --git a/src/main/java/io/getstream/models/ActiveCallsSummary.java b/src/main/java/io/getstream/models/ActiveCallsSummary.java new file mode 100644 index 00000000..3e1b8881 --- /dev/null +++ b/src/main/java/io/getstream/models/ActiveCallsSummary.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 ActiveCallsSummary { + + @JsonProperty("active_calls") + private Integer activeCalls; + + @JsonProperty("active_publishers") + private Integer activePublishers; + + @JsonProperty("active_subscribers") + private Integer activeSubscribers; + + @JsonProperty("participants") + private Integer participants; +} diff --git a/src/main/java/io/getstream/models/ActivityAddedEvent.java b/src/main/java/io/getstream/models/ActivityAddedEvent.java new file mode 100644 index 00000000..8783da90 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityAddedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityAddedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityDeletedEvent.java b/src/main/java/io/getstream/models/ActivityDeletedEvent.java new file mode 100644 index 00000000..f5a632e5 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityDeletedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityFeedbackRequest.java b/src/main/java/io/getstream/models/ActivityFeedbackRequest.java new file mode 100644 index 00000000..fc837978 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityFeedbackRequest.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityFeedbackRequest { + + @Nullable + @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("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/ActivityFeedbackResponse.java b/src/main/java/io/getstream/models/ActivityFeedbackResponse.java new file mode 100644 index 00000000..460ae997 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityFeedbackResponse.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 ActivityFeedbackResponse { + + @JsonProperty("activity_id") + private String activityID; + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/ActivityLocation.java b/src/main/java/io/getstream/models/ActivityLocation.java new file mode 100644 index 00000000..1d68fed5 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityLocation.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 ActivityLocation { + + @JsonProperty("lat") + private Double lat; + + @JsonProperty("lng") + private Double lng; +} diff --git a/src/main/java/io/getstream/models/ActivityMarkEvent.java b/src/main/java/io/getstream/models/ActivityMarkEvent.java new file mode 100644 index 00000000..95ecc548 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityMarkEvent.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.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityMarkEvent { + + @JsonProperty("created_at") + private Date 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("mark_all_read") + private Boolean markAllRead; + + @Nullable + @JsonProperty("mark_all_seen") + private Boolean markAllSeen; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("mark_read") + private List markRead; + + @Nullable + @JsonProperty("mark_seen") + private List markSeen; + + @Nullable + @JsonProperty("mark_watched") + private List markWatched; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityMarkedEvent.java b/src/main/java/io/getstream/models/ActivityMarkedEvent.java new file mode 100644 index 00000000..e55edde4 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityMarkedEvent.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.Date; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityMarkedEvent { + + @JsonProperty("all_read") + private Boolean allRead; + + @JsonProperty("all_seen") + private Boolean allSeen; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("feed_id") + private String feedID; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("marked_read") + private List markedRead; + + @Nullable + @JsonProperty("marked_watched") + private List markedWatched; +} diff --git a/src/main/java/io/getstream/models/ActivityPinResponse.java b/src/main/java/io/getstream/models/ActivityPinResponse.java new file mode 100644 index 00000000..6b701c78 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityPinResponse.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 java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityPinResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("feed") + private String feed; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("user") + private UserResponse user; +} diff --git a/src/main/java/io/getstream/models/ActivityPinnedEvent.java b/src/main/java/io/getstream/models/ActivityPinnedEvent.java new file mode 100644 index 00000000..bf203d42 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityPinnedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityPinnedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("pinned_activity") + private PinActivityResponse pinnedActivity; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityProcessorConfig.java b/src/main/java/io/getstream/models/ActivityProcessorConfig.java new file mode 100644 index 00000000..22de5e20 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityProcessorConfig.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 ActivityProcessorConfig { + + @JsonProperty("type") + private String type; +} diff --git a/src/main/java/io/getstream/models/ActivityReactionAddedEvent.java b/src/main/java/io/getstream/models/ActivityReactionAddedEvent.java new file mode 100644 index 00000000..9cc0db52 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityReactionAddedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityReactionAddedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.java b/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.java new file mode 100644 index 00000000..33b24112 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityReactionDeletedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityReactionDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.java b/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.java new file mode 100644 index 00000000..a9afc0f1 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityReactionUpdatedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityReactionUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java b/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java new file mode 100644 index 00000000..094535c0 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityRemovedFromFeedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityRemovedFromFeedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityRequest.java b/src/main/java/io/getstream/models/ActivityRequest.java new file mode 100644 index 00000000..bffeaf54 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityRequest.java @@ -0,0 +1,91 @@ +/* + * ======================================================================== + * 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 ActivityRequest { + + @JsonProperty("type") + private String type; + + @JsonProperty("feeds") + private List feeds; + + @Nullable + @JsonProperty("expires_at") + private String expiresAt; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("poll_id") + private String pollID; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("visibility_tag") + private String visibilityTag; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("interest_tags") + private List interestTags; + + @Nullable + @JsonProperty("mentioned_user_ids") + private List mentionedUserIds; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("location") + private ActivityLocation location; + + @Nullable + @JsonProperty("search_data") + private Map searchData; +} diff --git a/src/main/java/io/getstream/models/ActivityResponse.java b/src/main/java/io/getstream/models/ActivityResponse.java new file mode 100644 index 00000000..1e97210e --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityResponse.java @@ -0,0 +1,146 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityResponse { + + @JsonProperty("bookmark_count") + private Integer bookmarkCount; + + @JsonProperty("comment_count") + private Integer commentCount; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("popularity") + private Integer popularity; + + @JsonProperty("reaction_count") + private Integer reactionCount; + + @JsonProperty("score") + private Double score; + + @JsonProperty("share_count") + private Integer shareCount; + + @JsonProperty("type") + private String type; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("visibility") + private String visibility; + + @JsonProperty("attachments") + private List attachments; + + @JsonProperty("comments") + private List comments; + + @JsonProperty("feeds") + private List feeds; + + @JsonProperty("filter_tags") + private List filterTags; + + @JsonProperty("interest_tags") + private List interestTags; + + @JsonProperty("latest_reactions") + private List latestReactions; + + @JsonProperty("mentioned_users") + private List mentionedUsers; + + @JsonProperty("own_bookmarks") + private List ownBookmarks; + + @JsonProperty("own_reactions") + private List ownReactions; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction_groups") + private Map reactionGroups; + + @JsonProperty("search_data") + private Map searchData; + + @JsonProperty("user") + private UserResponse user; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("edited_at") + private Date editedAt; + + @Nullable + @JsonProperty("expires_at") + private Date expiresAt; + + @Nullable + @JsonProperty("hidden") + private Boolean hidden; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("visibility_tag") + private String visibilityTag; + + @Nullable + @JsonProperty("current_feed") + private FeedResponse currentFeed; + + @Nullable + @JsonProperty("location") + private ActivityLocation location; + + @Nullable + @JsonProperty("moderation") + private ModerationV2Response moderation; + + @Nullable + @JsonProperty("notification_context") + private Map notificationContext; + + @Nullable + @JsonProperty("parent") + private ActivityResponse parent; + + @Nullable + @JsonProperty("poll") + private PollResponseData poll; +} diff --git a/src/main/java/io/getstream/models/ActivitySelectorConfig.java b/src/main/java/io/getstream/models/ActivitySelectorConfig.java new file mode 100644 index 00000000..12992a10 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivitySelectorConfig.java @@ -0,0 +1,46 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivitySelectorConfig { + + @Nullable + @JsonProperty("cutoff_time") + private Date cutoffTime; + + @Nullable + @JsonProperty("min_popularity") + private Integer minPopularity; + + @Nullable + @JsonProperty("type") + private String type; + + @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 new file mode 100644 index 00000000..296298fe --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityUnpinnedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityUnpinnedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("pinned_activity") + private PinActivityResponse pinnedActivity; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/ActivityUpdatedEvent.java b/src/main/java/io/getstream/models/ActivityUpdatedEvent.java new file mode 100644 index 00000000..31e80917 --- /dev/null +++ b/src/main/java/io/getstream/models/ActivityUpdatedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActivityUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/AddActivityRequest.java b/src/main/java/io/getstream/models/AddActivityRequest.java new file mode 100644 index 00000000..cf96875a --- /dev/null +++ b/src/main/java/io/getstream/models/AddActivityRequest.java @@ -0,0 +1,91 @@ +/* + * ======================================================================== + * 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 AddActivityRequest { + + @JsonProperty("type") + private String type; + + @JsonProperty("feeds") + private List feeds; + + @Nullable + @JsonProperty("expires_at") + private String expiresAt; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("poll_id") + private String pollID; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("visibility_tag") + private String visibilityTag; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("interest_tags") + private List interestTags; + + @Nullable + @JsonProperty("mentioned_user_ids") + private List mentionedUserIds; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("location") + private ActivityLocation location; + + @Nullable + @JsonProperty("search_data") + private Map searchData; +} diff --git a/src/main/java/io/getstream/models/AddActivityResponse.java b/src/main/java/io/getstream/models/AddActivityResponse.java new file mode 100644 index 00000000..ee72ebbc --- /dev/null +++ b/src/main/java/io/getstream/models/AddActivityResponse.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 AddActivityResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activity") + private ActivityResponse activity; +} diff --git a/src/main/java/io/getstream/models/AddBookmarkRequest.java b/src/main/java/io/getstream/models/AddBookmarkRequest.java new file mode 100644 index 00000000..ddd10c39 --- /dev/null +++ b/src/main/java/io/getstream/models/AddBookmarkRequest.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AddBookmarkRequest { + + @Nullable + @JsonProperty("folder_id") + private String folderID; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("new_folder") + private AddFolderRequest newFolder; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/AddBookmarkResponse.java b/src/main/java/io/getstream/models/AddBookmarkResponse.java new file mode 100644 index 00000000..88bc910c --- /dev/null +++ b/src/main/java/io/getstream/models/AddBookmarkResponse.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 AddBookmarkResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("bookmark") + private BookmarkResponse bookmark; +} diff --git a/src/main/java/io/getstream/models/AddCommentReactionRequest.java b/src/main/java/io/getstream/models/AddCommentReactionRequest.java new file mode 100644 index 00000000..e551370d --- /dev/null +++ b/src/main/java/io/getstream/models/AddCommentReactionRequest.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 AddCommentReactionRequest { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @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/AddCommentReactionResponse.java b/src/main/java/io/getstream/models/AddCommentReactionResponse.java new file mode 100644 index 00000000..dacc5e2b --- /dev/null +++ b/src/main/java/io/getstream/models/AddCommentReactionResponse.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 AddCommentReactionResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; +} diff --git a/src/main/java/io/getstream/models/AddCommentRequest.java b/src/main/java/io/getstream/models/AddCommentRequest.java new file mode 100644 index 00000000..d5b5bd1a --- /dev/null +++ b/src/main/java/io/getstream/models/AddCommentRequest.java @@ -0,0 +1,62 @@ +/* + * ======================================================================== + * 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 AddCommentRequest { + + @JsonProperty("comment") + private String comment; + + @JsonProperty("object_id") + private String objectID; + + @JsonProperty("object_type") + private String objectType; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("mentioned_user_ids") + private List mentionedUserIds; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/AddCommentResponse.java b/src/main/java/io/getstream/models/AddCommentResponse.java new file mode 100644 index 00000000..9245dcae --- /dev/null +++ b/src/main/java/io/getstream/models/AddCommentResponse.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 AddCommentResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comment") + private CommentResponse comment; +} diff --git a/src/main/java/io/getstream/models/AddCommentsBatchRequest.java b/src/main/java/io/getstream/models/AddCommentsBatchRequest.java new file mode 100644 index 00000000..6cdd97e8 --- /dev/null +++ b/src/main/java/io/getstream/models/AddCommentsBatchRequest.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AddCommentsBatchRequest { + + @JsonProperty("comments") + private List comments; +} diff --git a/src/main/java/io/getstream/models/AddCommentsBatchResponse.java b/src/main/java/io/getstream/models/AddCommentsBatchResponse.java new file mode 100644 index 00000000..63be3148 --- /dev/null +++ b/src/main/java/io/getstream/models/AddCommentsBatchResponse.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 AddCommentsBatchResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comments") + private List comments; +} diff --git a/src/main/java/io/getstream/models/AddFolderRequest.java b/src/main/java/io/getstream/models/AddFolderRequest.java new file mode 100644 index 00000000..a4a0edde --- /dev/null +++ b/src/main/java/io/getstream/models/AddFolderRequest.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 AddFolderRequest { + + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/AddReactionRequest.java b/src/main/java/io/getstream/models/AddReactionRequest.java new file mode 100644 index 00000000..3e1e2988 --- /dev/null +++ b/src/main/java/io/getstream/models/AddReactionRequest.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 AddReactionRequest { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @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/AddReactionResponse.java b/src/main/java/io/getstream/models/AddReactionResponse.java new file mode 100644 index 00000000..6fd9de0f --- /dev/null +++ b/src/main/java/io/getstream/models/AddReactionResponse.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 AddReactionResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; +} diff --git a/src/main/java/io/getstream/models/AggregatedActivityResponse.java b/src/main/java/io/getstream/models/AggregatedActivityResponse.java new file mode 100644 index 00000000..6634f81c --- /dev/null +++ b/src/main/java/io/getstream/models/AggregatedActivityResponse.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.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AggregatedActivityResponse { + + @JsonProperty("activity_count") + private Integer activityCount; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("group") + private String group; + + @JsonProperty("score") + private Double score; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_count") + private Integer userCount; + + @JsonProperty("activities") + private List activities; +} diff --git a/src/main/java/io/getstream/models/AggregationConfig.java b/src/main/java/io/getstream/models/AggregationConfig.java new file mode 100644 index 00000000..e624895f --- /dev/null +++ b/src/main/java/io/getstream/models/AggregationConfig.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 AggregationConfig { + + @Nullable + @JsonProperty("format") + private String format; +} diff --git a/src/main/java/io/getstream/models/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java index 9d0f730b..b60e89ff 100644 --- a/src/main/java/io/getstream/models/AppResponseFields.java +++ b/src/main/java/io/getstream/models/AppResponseFields.java @@ -54,9 +54,15 @@ public class AppResponseFields { @JsonProperty("image_moderation_enabled") private Boolean imageModerationEnabled; + @JsonProperty("moderation_bulk_submit_action_enabled") + private Boolean moderationBulkSubmitActionEnabled; + @JsonProperty("moderation_enabled") private Boolean moderationEnabled; + @JsonProperty("moderation_llm_configurability_enabled") + private Boolean moderationLlmConfigurabilityEnabled; + @JsonProperty("moderation_multitenant_blocklist_enabled") private Boolean moderationMultitenantBlocklistEnabled; @@ -102,9 +108,18 @@ public class AppResponseFields { @JsonProperty("suspended_explanation") private String suspendedExplanation; + @JsonProperty("use_hook_v2") + private Boolean useHookV2; + + @JsonProperty("user_response_time_enabled") + private Boolean userResponseTimeEnabled; + @JsonProperty("webhook_url") private String webhookUrl; + @JsonProperty("event_hooks") + private List eventHooks; + @JsonProperty("user_search_disallowed_roles") private List userSearchDisallowedRoles; @@ -155,4 +170,8 @@ public class AppResponseFields { @Nullable @JsonProperty("datadog_info") private DataDogInfo datadogInfo; + + @Nullable + @JsonProperty("moderation_dashboard_preferences") + private ModerationDashboardPreferences moderationDashboardPreferences; } diff --git a/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java b/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java new file mode 100644 index 00000000..42de7ecb --- /dev/null +++ b/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AsyncBulkImageModerationEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("finished_at") + private Date finishedAt; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("url") + private String url; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/Attachment.java b/src/main/java/io/getstream/models/Attachment.java index 02e893f5..e6bd1114 100644 --- a/src/main/java/io/getstream/models/Attachment.java +++ b/src/main/java/io/getstream/models/Attachment.java @@ -62,14 +62,6 @@ public class Attachment { @JsonProperty("image_url") private String imageUrl; - @Nullable - @JsonProperty("latitude") - private Double latitude; - - @Nullable - @JsonProperty("longitude") - private Double longitude; - @Nullable @JsonProperty("og_scrape_url") private String ogScrapeUrl; @@ -86,10 +78,6 @@ public class Attachment { @JsonProperty("pretext") private String pretext; - @Nullable - @JsonProperty("stopped_sharing") - private Boolean stoppedSharing; - @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/BanActionRequest.java b/src/main/java/io/getstream/models/BanActionRequest.java index 4b528258..95a2120b 100644 --- a/src/main/java/io/getstream/models/BanActionRequest.java +++ b/src/main/java/io/getstream/models/BanActionRequest.java @@ -25,6 +25,10 @@ public class BanActionRequest { @JsonProperty("channel_ban_only") private Boolean channelBanOnly; + @Nullable + @JsonProperty("delete_messages") + private String deleteMessages; + @Nullable @JsonProperty("ip_ban") private Boolean ipBan; diff --git a/src/main/java/io/getstream/models/BanOptions.java b/src/main/java/io/getstream/models/BanOptions.java new file mode 100644 index 00000000..9c8bda0e --- /dev/null +++ b/src/main/java/io/getstream/models/BanOptions.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 BanOptions { + + @JsonProperty("duration") + private Integer duration; + + @JsonProperty("ip_ban") + private Boolean ipBan; + + @JsonProperty("reason") + private String reason; + + @JsonProperty("shadow_ban") + private Boolean shadowBan; +} diff --git a/src/main/java/io/getstream/models/BanRequest.java b/src/main/java/io/getstream/models/BanRequest.java index 939dcab0..331cd985 100644 --- a/src/main/java/io/getstream/models/BanRequest.java +++ b/src/main/java/io/getstream/models/BanRequest.java @@ -32,6 +32,10 @@ public class BanRequest { @JsonProperty("channel_cid") private String channelCid; + @Nullable + @JsonProperty("delete_messages") + private String deleteMessages; + @Nullable @JsonProperty("ip_ban") private Boolean ipBan; diff --git a/src/main/java/io/getstream/models/BlockContentOptions.java b/src/main/java/io/getstream/models/BlockContentOptions.java new file mode 100644 index 00000000..0d4c182b --- /dev/null +++ b/src/main/java/io/getstream/models/BlockContentOptions.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 BlockContentOptions { + + @JsonProperty("reason") + private String reason; +} diff --git a/src/main/java/io/getstream/models/BookmarkAddedEvent.java b/src/main/java/io/getstream/models/BookmarkAddedEvent.java new file mode 100644 index 00000000..01f75fe3 --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkAddedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkAddedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("bookmark") + private BookmarkResponse bookmark; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/BookmarkDeletedEvent.java b/src/main/java/io/getstream/models/BookmarkDeletedEvent.java new file mode 100644 index 00000000..365c37c4 --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkDeletedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("bookmark") + private BookmarkResponse bookmark; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.java b/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.java new file mode 100644 index 00000000..80c8751f --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkFolderDeletedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkFolderDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("bookmark_folder") + private BookmarkFolderResponse bookmarkFolder; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/BookmarkFolderResponse.java b/src/main/java/io/getstream/models/BookmarkFolderResponse.java new file mode 100644 index 00000000..86a22848 --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkFolderResponse.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkFolderResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.java b/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.java new file mode 100644 index 00000000..d802a33f --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkFolderUpdatedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkFolderUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("bookmark_folder") + private BookmarkFolderResponse bookmarkFolder; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/BookmarkResponse.java b/src/main/java/io/getstream/models/BookmarkResponse.java new file mode 100644 index 00000000..f44e909d --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkResponse.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("user") + private UserResponse user; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("folder") + private BookmarkFolderResponse folder; +} diff --git a/src/main/java/io/getstream/models/BookmarkUpdatedEvent.java b/src/main/java/io/getstream/models/BookmarkUpdatedEvent.java new file mode 100644 index 00000000..384875e9 --- /dev/null +++ b/src/main/java/io/getstream/models/BookmarkUpdatedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BookmarkUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("bookmark") + private BookmarkResponse bookmark; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/BulkImageModerationRequest.java b/src/main/java/io/getstream/models/BulkImageModerationRequest.java new file mode 100644 index 00000000..cbc57d25 --- /dev/null +++ b/src/main/java/io/getstream/models/BulkImageModerationRequest.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 BulkImageModerationRequest { + + @JsonProperty("csv_file") + private String csvFile; +} diff --git a/src/main/java/io/getstream/models/BulkImageModerationResponse.java b/src/main/java/io/getstream/models/BulkImageModerationResponse.java new file mode 100644 index 00000000..3acd723a --- /dev/null +++ b/src/main/java/io/getstream/models/BulkImageModerationResponse.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 BulkImageModerationResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("task_id") + private String taskID; +} diff --git a/src/main/java/io/getstream/models/Call.java b/src/main/java/io/getstream/models/Call.java new file mode 100644 index 00000000..d75c0cf6 --- /dev/null +++ b/src/main/java/io/getstream/models/Call.java @@ -0,0 +1,132 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Call { + + @JsonProperty("AppPK") + private Integer appPK; + + @JsonProperty("Backstage") + private Boolean backstage; + + @JsonProperty("CID") + private String cID; + + @JsonProperty("ChannelCID") + private String channelCID; + + @JsonProperty("CreatedAt") + private Date createdAt; + + @JsonProperty("CreatedByUserID") + private String createdByUserID; + + @JsonProperty("CurrentSessionID") + private String currentSessionID; + + @JsonProperty("ID") + private String iD; + + @JsonProperty("LastSessionID") + private String lastSessionID; + + @JsonProperty("Team") + private String team; + + @JsonProperty("ThumbnailURL") + private String thumbnailURL; + + @JsonProperty("Type") + private String type; + + @JsonProperty("UpdatedAt") + private Date updatedAt; + + @JsonProperty("BlockedUserIDs") + private List blockedUserIDs; + + @JsonProperty("BlockedUsers") + private List blockedUsers; + + @JsonProperty("Egresses") + private List egresses; + + @JsonProperty("Members") + private List members; + + @JsonProperty("Custom") + private Map custom; + + @Nullable + @JsonProperty("DeletedAt") + private Date deletedAt; + + @Nullable + @JsonProperty("EgressUpdatedAt") + private Date egressUpdatedAt; + + @Nullable + @JsonProperty("EndedAt") + private Date endedAt; + + @Nullable + @JsonProperty("JoinAheadTimeSeconds") + private Integer joinAheadTimeSeconds; + + @Nullable + @JsonProperty("LastHeartbeatAt") + private Date lastHeartbeatAt; + + @Nullable + @JsonProperty("MemberCount") + private Integer memberCount; + + @Nullable + @JsonProperty("StartsAt") + private Date startsAt; + + @Nullable + @JsonProperty("CallType") + private CallType callType; + + @Nullable + @JsonProperty("CreatedBy") + private User createdBy; + + @Nullable + @JsonProperty("MemberLookup") + private MemberLookup memberLookup; + + @Nullable + @JsonProperty("Session") + private CallSession session; + + @Nullable + @JsonProperty("Settings") + private CallSettings settings; + + @Nullable + @JsonProperty("SettingsOverrides") + private CallSettings settingsOverrides; +} diff --git a/src/main/java/io/getstream/models/CallEgress.java b/src/main/java/io/getstream/models/CallEgress.java new file mode 100644 index 00000000..3fea7428 --- /dev/null +++ b/src/main/java/io/getstream/models/CallEgress.java @@ -0,0 +1,59 @@ +/* + * ======================================================================== + * 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 CallEgress { + + @JsonProperty("app_pk") + private Integer appPk; + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("egress_type") + private String egressType; + + @JsonProperty("instance_ip") + private String instanceIp; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("state") + private String state; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("stopped_at") + private Date stoppedAt; + + @Nullable + @JsonProperty("config") + private EgressTaskConfig config; +} diff --git a/src/main/java/io/getstream/models/CallEndedEvent.java b/src/main/java/io/getstream/models/CallEndedEvent.java index a3806660..8fc085ad 100644 --- a/src/main/java/io/getstream/models/CallEndedEvent.java +++ b/src/main/java/io/getstream/models/CallEndedEvent.java @@ -34,6 +34,10 @@ public class CallEndedEvent { @JsonProperty("type") private String type; + @Nullable + @JsonProperty("reason") + private String reason; + @Nullable @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/CallMember.java b/src/main/java/io/getstream/models/CallMember.java new file mode 100644 index 00000000..fd719ae3 --- /dev/null +++ b/src/main/java/io/getstream/models/CallMember.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallMember { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("role") + private String role; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/src/main/java/io/getstream/models/CallModerationBlurEvent.java b/src/main/java/io/getstream/models/CallModerationBlurEvent.java new file mode 100644 index 00000000..11d716f4 --- /dev/null +++ b/src/main/java/io/getstream/models/CallModerationBlurEvent.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.Date; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallModerationBlurEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; +} diff --git a/src/main/java/io/getstream/models/CallModerationWarningEvent.java b/src/main/java/io/getstream/models/CallModerationWarningEvent.java new file mode 100644 index 00000000..d31ecc85 --- /dev/null +++ b/src/main/java/io/getstream/models/CallModerationWarningEvent.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * 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 java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallModerationWarningEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message") + private String message; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; +} diff --git a/src/main/java/io/getstream/models/CallParticipant.java b/src/main/java/io/getstream/models/CallParticipant.java new file mode 100644 index 00000000..35882717 --- /dev/null +++ b/src/main/java/io/getstream/models/CallParticipant.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.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallParticipant { + + @JsonProperty("banned") + private Boolean banned; + + @JsonProperty("id") + private String id; + + @JsonProperty("JoinedAt") + private Date joinedAt; + + @JsonProperty("online") + private Boolean online; + + @JsonProperty("role") + private String role; + + @JsonProperty("UserSessionID") + private String userSessionID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("teams_role") + private Map teamsRole; + + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + + @Nullable + @JsonProperty("ban_expires") + private Date banExpires; + + @Nullable + @JsonProperty("created_at") + private Date createdAt; + + @Nullable + @JsonProperty("deactivated_at") + private Date deactivatedAt; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("invisible") + private Boolean invisible; + + @Nullable + @JsonProperty("language") + private String language; + + @Nullable + @JsonProperty("last_active") + private Date lastActive; + + @Nullable + @JsonProperty("last_engaged_at") + private Date lastEngagedAt; + + @Nullable + @JsonProperty("revoke_tokens_issued_before") + private Date revokeTokensIssuedBefore; + + @Nullable + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("teams") + private List teams; + + @Nullable + @JsonProperty("privacy_settings") + private PrivacySettings privacySettings; +} diff --git a/src/main/java/io/getstream/models/CallSession.java b/src/main/java/io/getstream/models/CallSession.java new file mode 100644 index 00000000..d8ae102b --- /dev/null +++ b/src/main/java/io/getstream/models/CallSession.java @@ -0,0 +1,96 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSession { + + @JsonProperty("AnonymousParticipantCount") + private Integer anonymousParticipantCount; + + @JsonProperty("AppPK") + private Integer appPK; + + @JsonProperty("CallID") + private String callID; + + @JsonProperty("CallType") + private String callType; + + @JsonProperty("CreatedAt") + private Date createdAt; + + @JsonProperty("SessionID") + private String sessionID; + + @JsonProperty("ActiveSFUs") + private List activeSFUs; + + @JsonProperty("Participants") + private List participants; + + @JsonProperty("SFUIDs") + private List sFUIDs; + + @JsonProperty("AcceptedBy") + private Map acceptedBy; + + @JsonProperty("MissedBy") + private Map missedBy; + + @JsonProperty("ParticipantsCountByRole") + private Map participantsCountByRole; + + @JsonProperty("RejectedBy") + private Map rejectedBy; + + @JsonProperty("UserPermissionOverrides") + private Map> userPermissionOverrides; + + @Nullable + @JsonProperty("DeletedAt") + private Date deletedAt; + + @Nullable + @JsonProperty("EndedAt") + private Date endedAt; + + @Nullable + @JsonProperty("LiveEndedAt") + private Date liveEndedAt; + + @Nullable + @JsonProperty("LiveStartedAt") + private Date liveStartedAt; + + @Nullable + @JsonProperty("RingAt") + private Date ringAt; + + @Nullable + @JsonProperty("StartedAt") + private Date startedAt; + + @Nullable + @JsonProperty("TimerEndsAt") + private Date timerEndsAt; +} diff --git a/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java b/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java new file mode 100644 index 00000000..6ca94052 --- /dev/null +++ b/src/main/java/io/getstream/models/CallSessionParticipantCountsUpdatedEvent.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * 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 java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSessionParticipantCountsUpdatedEvent { + + @JsonProperty("anonymous_participant_count") + private Integer anonymousParticipantCount; + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("participants_count_by_role") + private Map participantsCountByRole; + + @JsonProperty("type") + private String type; +} diff --git a/src/main/java/io/getstream/models/CallSettings.java b/src/main/java/io/getstream/models/CallSettings.java index 7f49dd4c..778bf130 100644 --- a/src/main/java/io/getstream/models/CallSettings.java +++ b/src/main/java/io/getstream/models/CallSettings.java @@ -41,6 +41,10 @@ public class CallSettings { @JsonProperty("geofencing") private GeofenceSettings geofencing; + @Nullable + @JsonProperty("ingress") + private IngressSettings ingress; + @Nullable @JsonProperty("limits") private LimitsSettings limits; diff --git a/src/main/java/io/getstream/models/CallSettingsRequest.java b/src/main/java/io/getstream/models/CallSettingsRequest.java index 567ab039..cd3ee8c1 100644 --- a/src/main/java/io/getstream/models/CallSettingsRequest.java +++ b/src/main/java/io/getstream/models/CallSettingsRequest.java @@ -41,6 +41,10 @@ public class CallSettingsRequest { @JsonProperty("geofencing") private GeofenceSettingsRequest geofencing; + @Nullable + @JsonProperty("ingress") + private IngressSettingsRequest ingress; + @Nullable @JsonProperty("limits") private LimitsSettingsRequest limits; diff --git a/src/main/java/io/getstream/models/CallSettingsResponse.java b/src/main/java/io/getstream/models/CallSettingsResponse.java index 8539a36b..0981d949 100644 --- a/src/main/java/io/getstream/models/CallSettingsResponse.java +++ b/src/main/java/io/getstream/models/CallSettingsResponse.java @@ -13,6 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -58,4 +59,8 @@ public class CallSettingsResponse { @JsonProperty("video") private VideoSettingsResponse video; + + @Nullable + @JsonProperty("ingress") + private IngressSettingsResponse ingress; } diff --git a/src/main/java/io/getstream/models/CallTranscription.java b/src/main/java/io/getstream/models/CallTranscription.java index 20a110ce..f2cb7e5a 100644 --- a/src/main/java/io/getstream/models/CallTranscription.java +++ b/src/main/java/io/getstream/models/CallTranscription.java @@ -27,6 +27,9 @@ public class CallTranscription { @JsonProperty("filename") private String filename; + @JsonProperty("session_id") + private String sessionID; + @JsonProperty("start_time") private Date startTime; diff --git a/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java b/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java index fc1d74bb..c35c4de9 100644 --- a/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java +++ b/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -32,4 +33,8 @@ public class CallTranscriptionFailedEvent { @JsonProperty("type") private String type; + + @Nullable + @JsonProperty("error") + private String error; } diff --git a/src/main/java/io/getstream/models/CallType.java b/src/main/java/io/getstream/models/CallType.java index 1af8ee90..5cc30ab1 100644 --- a/src/main/java/io/getstream/models/CallType.java +++ b/src/main/java/io/getstream/models/CallType.java @@ -28,9 +28,6 @@ public class CallType { @JsonProperty("CreatedAt") private Date createdAt; - @JsonProperty("EnableLiveInsights") - private Boolean enableLiveInsights; - @JsonProperty("ExternalStorage") private String externalStorage; diff --git a/src/main/java/io/getstream/models/Channel.java b/src/main/java/io/getstream/models/Channel.java index 773af6b5..ea3758b8 100644 --- a/src/main/java/io/getstream/models/Channel.java +++ b/src/main/java/io/getstream/models/Channel.java @@ -75,10 +75,22 @@ public class Channel { @JsonProperty("member_count") private Integer memberCount; + @Nullable + @JsonProperty("message_count") + private Integer messageCount; + + @Nullable + @JsonProperty("message_count_updated_at") + private Date messageCountUpdatedAt; + @Nullable @JsonProperty("team") private String team; + @Nullable + @JsonProperty("active_live_locations") + private List activeLiveLocations; + @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 02acd38c..7dc9c705 100644 --- a/src/main/java/io/getstream/models/ChannelConfig.java +++ b/src/main/java/io/getstream/models/ChannelConfig.java @@ -32,6 +32,9 @@ public class ChannelConfig { @JsonProperty("connect_events") private Boolean connectEvents; + @JsonProperty("count_messages") + private Boolean countMessages; + @JsonProperty("created_at") private Date createdAt; @@ -74,6 +77,9 @@ public class ChannelConfig { @JsonProperty("search") private Boolean search; + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -89,6 +95,9 @@ public class ChannelConfig { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @JsonProperty("commands") private List commands; @@ -106,7 +115,7 @@ public class ChannelConfig { @Nullable @JsonProperty("partition_ttl") - private String partitionTtl; + private Integer partitionTtl; @Nullable @JsonProperty("allowed_flag_reasons") diff --git a/src/main/java/io/getstream/models/ChannelConfigWithInfo.java b/src/main/java/io/getstream/models/ChannelConfigWithInfo.java index 0dd65802..2490a4c0 100644 --- a/src/main/java/io/getstream/models/ChannelConfigWithInfo.java +++ b/src/main/java/io/getstream/models/ChannelConfigWithInfo.java @@ -33,6 +33,9 @@ public class ChannelConfigWithInfo { @JsonProperty("connect_events") private Boolean connectEvents; + @JsonProperty("count_messages") + private Boolean countMessages; + @JsonProperty("created_at") private Date createdAt; @@ -75,6 +78,9 @@ public class ChannelConfigWithInfo { @JsonProperty("search") private Boolean search; + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -90,6 +96,9 @@ public class ChannelConfigWithInfo { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @JsonProperty("commands") private List commands; diff --git a/src/main/java/io/getstream/models/ChannelMember.java b/src/main/java/io/getstream/models/ChannelMember.java index f552f071..796797d1 100644 --- a/src/main/java/io/getstream/models/ChannelMember.java +++ b/src/main/java/io/getstream/models/ChannelMember.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -88,6 +89,10 @@ public class ChannelMember { @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/ChannelOwnCapability.java b/src/main/java/io/getstream/models/ChannelOwnCapability.java index 5f55ee2e..c6d79c98 100644 --- a/src/main/java/io/getstream/models/ChannelOwnCapability.java +++ b/src/main/java/io/getstream/models/ChannelOwnCapability.java @@ -72,6 +72,7 @@ public int hashCode() { new ChannelOwnCapability("send-typing-events"); public static ChannelOwnCapability SET_CHANNEL_COOLDOWN = new ChannelOwnCapability("set-channel-cooldown"); + public static ChannelOwnCapability SHARE_LOCATION = new ChannelOwnCapability("share-location"); public static ChannelOwnCapability SKIP_SLOW_MODE = new ChannelOwnCapability("skip-slow-mode"); public static ChannelOwnCapability SLOW_MODE = new ChannelOwnCapability("slow-mode"); public static ChannelOwnCapability TYPING_EVENTS = new ChannelOwnCapability("typing-events"); diff --git a/src/main/java/io/getstream/models/ChannelResponse.java b/src/main/java/io/getstream/models/ChannelResponse.java index cccf04a8..19516e29 100644 --- a/src/main/java/io/getstream/models/ChannelResponse.java +++ b/src/main/java/io/getstream/models/ChannelResponse.java @@ -84,6 +84,10 @@ public class ChannelResponse { @JsonProperty("member_count") private Integer memberCount; + @Nullable + @JsonProperty("message_count") + private Integer messageCount; + @Nullable @JsonProperty("mute_expires_at") private Date muteExpiresAt; diff --git a/src/main/java/io/getstream/models/ChannelStateResponse.java b/src/main/java/io/getstream/models/ChannelStateResponse.java index bc4c31fa..acf85f13 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponse.java +++ b/src/main/java/io/getstream/models/ChannelStateResponse.java @@ -50,6 +50,14 @@ public class ChannelStateResponse { @JsonProperty("watcher_count") private Integer watcherCount; + @Nullable + @JsonProperty("active_live_locations") + private List activeLiveLocations; + + @Nullable + @JsonProperty("deleted_messages") + private List deletedMessages; + @Nullable @JsonProperty("pending_messages") private List pendingMessages; diff --git a/src/main/java/io/getstream/models/ChannelStateResponseFields.java b/src/main/java/io/getstream/models/ChannelStateResponseFields.java index d311c1b6..dcae6681 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponseFields.java +++ b/src/main/java/io/getstream/models/ChannelStateResponseFields.java @@ -47,6 +47,14 @@ public class ChannelStateResponseFields { @JsonProperty("watcher_count") private Integer watcherCount; + @Nullable + @JsonProperty("active_live_locations") + private List activeLiveLocations; + + @Nullable + @JsonProperty("deleted_messages") + private List deletedMessages; + @Nullable @JsonProperty("pending_messages") private List pendingMessages; diff --git a/src/main/java/io/getstream/models/ChannelTypeConfig.java b/src/main/java/io/getstream/models/ChannelTypeConfig.java index e13e2e49..79f2d63c 100644 --- a/src/main/java/io/getstream/models/ChannelTypeConfig.java +++ b/src/main/java/io/getstream/models/ChannelTypeConfig.java @@ -33,6 +33,9 @@ public class ChannelTypeConfig { @JsonProperty("connect_events") private Boolean connectEvents; + @JsonProperty("count_messages") + private Boolean countMessages; + @JsonProperty("created_at") private Date createdAt; @@ -75,6 +78,9 @@ public class ChannelTypeConfig { @JsonProperty("search") private Boolean search; + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -90,6 +96,9 @@ public class ChannelTypeConfig { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @JsonProperty("commands") private List commands; diff --git a/src/main/java/io/getstream/models/CheckPushRequest.java b/src/main/java/io/getstream/models/CheckPushRequest.java index 6f7e8c1f..89121c4b 100644 --- a/src/main/java/io/getstream/models/CheckPushRequest.java +++ b/src/main/java/io/getstream/models/CheckPushRequest.java @@ -25,6 +25,10 @@ public class CheckPushRequest { @JsonProperty("apn_template") private String apnTemplate; + @Nullable + @JsonProperty("event_type") + private String eventType; + @Nullable @JsonProperty("firebase_data_template") private String firebaseDataTemplate; diff --git a/src/main/java/io/getstream/models/CheckPushResponse.java b/src/main/java/io/getstream/models/CheckPushResponse.java index 1f390da3..0e431ca9 100644 --- a/src/main/java/io/getstream/models/CheckPushResponse.java +++ b/src/main/java/io/getstream/models/CheckPushResponse.java @@ -26,6 +26,10 @@ public class CheckPushResponse { @JsonProperty("duration") private String duration; + @Nullable + @JsonProperty("event_type") + private String eventType; + @Nullable @JsonProperty("rendered_apn_template") private String renderedApnTemplate; diff --git a/src/main/java/io/getstream/models/CheckResponse.java b/src/main/java/io/getstream/models/CheckResponse.java index e83e54ea..253e1e2a 100644 --- a/src/main/java/io/getstream/models/CheckResponse.java +++ b/src/main/java/io/getstream/models/CheckResponse.java @@ -36,5 +36,5 @@ public class CheckResponse { @Nullable @JsonProperty("item") - private ReviewQueueItem item; + private ReviewQueueItemResponse item; } diff --git a/src/main/java/io/getstream/models/CommentAddedEvent.java b/src/main/java/io/getstream/models/CommentAddedEvent.java new file mode 100644 index 00000000..ecfaf9d3 --- /dev/null +++ b/src/main/java/io/getstream/models/CommentAddedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentAddedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/CommentDeletedEvent.java b/src/main/java/io/getstream/models/CommentDeletedEvent.java new file mode 100644 index 00000000..1885997d --- /dev/null +++ b/src/main/java/io/getstream/models/CommentDeletedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/CommentReactionAddedEvent.java b/src/main/java/io/getstream/models/CommentReactionAddedEvent.java new file mode 100644 index 00000000..2ce887ba --- /dev/null +++ b/src/main/java/io/getstream/models/CommentReactionAddedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentReactionAddedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/CommentReactionDeletedEvent.java b/src/main/java/io/getstream/models/CommentReactionDeletedEvent.java new file mode 100644 index 00000000..e9dd28ec --- /dev/null +++ b/src/main/java/io/getstream/models/CommentReactionDeletedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentReactionDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.java b/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.java new file mode 100644 index 00000000..b973e8b4 --- /dev/null +++ b/src/main/java/io/getstream/models/CommentReactionUpdatedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentReactionUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/CommentResponse.java b/src/main/java/io/getstream/models/CommentResponse.java new file mode 100644 index 00000000..ac499b4e --- /dev/null +++ b/src/main/java/io/getstream/models/CommentResponse.java @@ -0,0 +1,107 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentResponse { + + @JsonProperty("confidence_score") + private Double confidenceScore; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("downvote_count") + private Integer downvoteCount; + + @JsonProperty("id") + private String id; + + @JsonProperty("object_id") + private String objectID; + + @JsonProperty("object_type") + private String objectType; + + @JsonProperty("reaction_count") + private Integer reactionCount; + + @JsonProperty("reply_count") + private Integer replyCount; + + @JsonProperty("score") + private Integer score; + + @JsonProperty("status") + private String status; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("upvote_count") + private Integer upvoteCount; + + @JsonProperty("mentioned_users") + private List mentionedUsers; + + @JsonProperty("own_reactions") + private List ownReactions; + + @JsonProperty("user") + private UserResponse user; + + @Nullable + @JsonProperty("controversy_score") + private Double controversyScore; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("latest_reactions") + private List latestReactions; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("moderation") + private ModerationV2Response moderation; + + @Nullable + @JsonProperty("reaction_groups") + private Map reactionGroups; +} diff --git a/src/main/java/io/getstream/models/CommentUpdatedEvent.java b/src/main/java/io/getstream/models/CommentUpdatedEvent.java new file mode 100644 index 00000000..da9ab66e --- /dev/null +++ b/src/main/java/io/getstream/models/CommentUpdatedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CommentUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/CompositeAppSettings.java b/src/main/java/io/getstream/models/CompositeAppSettings.java new file mode 100644 index 00000000..5f71b234 --- /dev/null +++ b/src/main/java/io/getstream/models/CompositeAppSettings.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 CompositeAppSettings { + + @Nullable + @JsonProperty("json_encoded_settings") + private String jsonEncodedSettings; + + @Nullable + @JsonProperty("url") + private String url; +} diff --git a/src/main/java/io/getstream/models/ConfigOverrides.java b/src/main/java/io/getstream/models/ConfigOverrides.java index 13ea10f2..ff1fce42 100644 --- a/src/main/java/io/getstream/models/ConfigOverrides.java +++ b/src/main/java/io/getstream/models/ConfigOverrides.java @@ -37,6 +37,10 @@ public class ConfigOverrides { @JsonProperty("blocklist_behavior") private String blocklistBehavior; + @Nullable + @JsonProperty("count_messages") + private Boolean countMessages; + @Nullable @JsonProperty("max_message_length") private Integer maxMessageLength; @@ -53,6 +57,10 @@ public class ConfigOverrides { @JsonProperty("replies") private Boolean replies; + @Nullable + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @Nullable @JsonProperty("typing_events") private Boolean typingEvents; @@ -64,4 +72,8 @@ public class ConfigOverrides { @Nullable @JsonProperty("url_enrichment") private Boolean urlEnrichment; + + @Nullable + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; } diff --git a/src/main/java/io/getstream/models/ConfigResponse.java b/src/main/java/io/getstream/models/ConfigResponse.java index 2b5065c0..952bb66c 100644 --- a/src/main/java/io/getstream/models/ConfigResponse.java +++ b/src/main/java/io/getstream/models/ConfigResponse.java @@ -65,7 +65,19 @@ public class ConfigResponse { @JsonProperty("block_list_config") private BlockListConfig blockListConfig; + @Nullable + @JsonProperty("llm_config") + private LLMConfig llmConfig; + + @Nullable + @JsonProperty("rule_builder_config") + private RuleBuilderConfig ruleBuilderConfig; + @Nullable @JsonProperty("velocity_filter_config") private VelocityFilterConfig velocityFilterConfig; + + @Nullable + @JsonProperty("video_call_rule_config") + private VideoCallRuleConfig videoCallRuleConfig; } diff --git a/src/main/java/io/getstream/models/ContentCountRuleParameters.java b/src/main/java/io/getstream/models/ContentCountRuleParameters.java new file mode 100644 index 00000000..95491c46 --- /dev/null +++ b/src/main/java/io/getstream/models/ContentCountRuleParameters.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 ContentCountRuleParameters { + + @JsonProperty("threshold") + private Integer threshold; + + @JsonProperty("time_window") + private String timeWindow; +} diff --git a/src/main/java/io/getstream/models/CreateChannelTypeRequest.java b/src/main/java/io/getstream/models/CreateChannelTypeRequest.java index 842ea779..56fe8e39 100644 --- a/src/main/java/io/getstream/models/CreateChannelTypeRequest.java +++ b/src/main/java/io/getstream/models/CreateChannelTypeRequest.java @@ -95,6 +95,10 @@ public class CreateChannelTypeRequest { @JsonProperty("search") private Boolean search; + @Nullable + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @Nullable @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -111,6 +115,10 @@ public class CreateChannelTypeRequest { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @Nullable + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @Nullable @JsonProperty("blocklists") private List blocklists; diff --git a/src/main/java/io/getstream/models/CreateChannelTypeResponse.java b/src/main/java/io/getstream/models/CreateChannelTypeResponse.java index bce9b3db..639412a5 100644 --- a/src/main/java/io/getstream/models/CreateChannelTypeResponse.java +++ b/src/main/java/io/getstream/models/CreateChannelTypeResponse.java @@ -33,6 +33,9 @@ public class CreateChannelTypeResponse { @JsonProperty("connect_events") private Boolean connectEvents; + @JsonProperty("count_messages") + private Boolean countMessages; + @JsonProperty("created_at") private Date createdAt; @@ -78,6 +81,9 @@ public class CreateChannelTypeResponse { @JsonProperty("search") private Boolean search; + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -93,6 +99,9 @@ public class CreateChannelTypeResponse { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @JsonProperty("commands") private List commands; diff --git a/src/main/java/io/getstream/models/CreateFeedGroupRequest.java b/src/main/java/io/getstream/models/CreateFeedGroupRequest.java new file mode 100644 index 00000000..2038e375 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateFeedGroupRequest.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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateFeedGroupRequest { + + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("default_visibility") + private String defaultVisibility; + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("notification") + private NotificationConfig notification; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/CreateFeedGroupResponse.java b/src/main/java/io/getstream/models/CreateFeedGroupResponse.java new file mode 100644 index 00000000..1ee50645 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateFeedGroupResponse.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 CreateFeedGroupResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_group") + private FeedGroupResponse feedGroup; +} diff --git a/src/main/java/io/getstream/models/CreateFeedViewRequest.java b/src/main/java/io/getstream/models/CreateFeedViewRequest.java new file mode 100644 index 00000000..336490fb --- /dev/null +++ b/src/main/java/io/getstream/models/CreateFeedViewRequest.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 CreateFeedViewRequest { + + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/CreateFeedViewResponse.java b/src/main/java/io/getstream/models/CreateFeedViewResponse.java new file mode 100644 index 00000000..b97f986e --- /dev/null +++ b/src/main/java/io/getstream/models/CreateFeedViewResponse.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 CreateFeedViewResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_view") + private FeedViewResponse feedView; +} diff --git a/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java b/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java new file mode 100644 index 00000000..c9ee806b --- /dev/null +++ b/src/main/java/io/getstream/models/CreateFeedsBatchRequest.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateFeedsBatchRequest { + + @JsonProperty("feeds") + private List feeds; +} diff --git a/src/main/java/io/getstream/models/CreateFeedsBatchResponse.java b/src/main/java/io/getstream/models/CreateFeedsBatchResponse.java new file mode 100644 index 00000000..67002bf6 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateFeedsBatchResponse.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 CreateFeedsBatchResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feeds") + private List feeds; +} diff --git a/src/main/java/io/getstream/models/CreateMembershipLevelRequest.java b/src/main/java/io/getstream/models/CreateMembershipLevelRequest.java new file mode 100644 index 00000000..97c5bd86 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateMembershipLevelRequest.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 CreateMembershipLevelRequest { + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("description") + private String description; + + @Nullable + @JsonProperty("priority") + private Integer priority; + + @Nullable + @JsonProperty("tags") + private List tags; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/CreateMembershipLevelResponse.java b/src/main/java/io/getstream/models/CreateMembershipLevelResponse.java new file mode 100644 index 00000000..c448f4e0 --- /dev/null +++ b/src/main/java/io/getstream/models/CreateMembershipLevelResponse.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 CreateMembershipLevelResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("membership_level") + private MembershipLevelResponse membershipLevel; +} diff --git a/src/main/java/io/getstream/models/CreatePollOptionRequest.java b/src/main/java/io/getstream/models/CreatePollOptionRequest.java index 4bc0797a..b83a4649 100644 --- a/src/main/java/io/getstream/models/CreatePollOptionRequest.java +++ b/src/main/java/io/getstream/models/CreatePollOptionRequest.java @@ -25,10 +25,6 @@ public class CreatePollOptionRequest { @JsonProperty("text") private String text; - @Nullable - @JsonProperty("position") - private Integer position; - @Nullable @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/CreateReminderRequest.java b/src/main/java/io/getstream/models/CreateReminderRequest.java new file mode 100644 index 00000000..9765a71a --- /dev/null +++ b/src/main/java/io/getstream/models/CreateReminderRequest.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.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateReminderRequest { + + @Nullable + @JsonProperty("remind_at") + private Date remindAt; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/DecayFunctionConfig.java b/src/main/java/io/getstream/models/DecayFunctionConfig.java new file mode 100644 index 00000000..87c84b04 --- /dev/null +++ b/src/main/java/io/getstream/models/DecayFunctionConfig.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 DecayFunctionConfig { + + @Nullable + @JsonProperty("base") + private String base; + + @Nullable + @JsonProperty("decay") + private String decay; + + @Nullable + @JsonProperty("direction") + private String direction; + + @Nullable + @JsonProperty("offset") + private String offset; + + @Nullable + @JsonProperty("origin") + private String origin; + + @Nullable + @JsonProperty("scale") + private String scale; +} diff --git a/src/main/java/io/getstream/models/DeleteActivitiesRequest.java b/src/main/java/io/getstream/models/DeleteActivitiesRequest.java new file mode 100644 index 00000000..7c2899df --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteActivitiesRequest.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteActivitiesRequest { + + @JsonProperty("ids") + private List ids; + + @Nullable + @JsonProperty("hard_delete") + private Boolean hardDelete; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/DeleteActivitiesResponse.java b/src/main/java/io/getstream/models/DeleteActivitiesResponse.java new file mode 100644 index 00000000..37cac0f8 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteActivitiesResponse.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 DeleteActivitiesResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("deleted_ids") + private List deletedIds; +} diff --git a/src/main/java/io/getstream/models/DeleteActivityReactionRequest.java b/src/main/java/io/getstream/models/DeleteActivityReactionRequest.java new file mode 100644 index 00000000..8539014b --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteActivityReactionRequest.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 DeleteActivityReactionRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/DeleteActivityReactionResponse.java b/src/main/java/io/getstream/models/DeleteActivityReactionResponse.java new file mode 100644 index 00000000..bae9954b --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteActivityReactionResponse.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 DeleteActivityReactionResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activity") + private ActivityResponse activity; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; +} diff --git a/src/main/java/io/getstream/models/DeleteActivityRequest.java b/src/main/java/io/getstream/models/DeleteActivityRequest.java index 89997e22..bfa5a235 100644 --- a/src/main/java/io/getstream/models/DeleteActivityRequest.java +++ b/src/main/java/io/getstream/models/DeleteActivityRequest.java @@ -12,8 +12,8 @@ */ package io.getstream.models; -import com.fasterxml.jackson.annotation.JsonProperty; -import org.jetbrains.annotations.Nullable; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; @lombok.Data @lombok.Builder @@ -21,7 +21,7 @@ @lombok.AllArgsConstructor public class DeleteActivityRequest { - @Nullable - @JsonProperty("hard_delete") - private Boolean hardDelete; + @Query("hard_delete") + @JsonIgnore + private Boolean HardDelete; } diff --git a/src/main/java/io/getstream/models/DeleteActivityResponse.java b/src/main/java/io/getstream/models/DeleteActivityResponse.java new file mode 100644 index 00000000..beea280b --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteActivityResponse.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 DeleteActivityResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteBookmarkFolderRequest.java b/src/main/java/io/getstream/models/DeleteBookmarkFolderRequest.java new file mode 100644 index 00000000..4877b309 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteBookmarkFolderRequest.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 DeleteBookmarkFolderRequest {} diff --git a/src/main/java/io/getstream/models/DeleteBookmarkFolderResponse.java b/src/main/java/io/getstream/models/DeleteBookmarkFolderResponse.java new file mode 100644 index 00000000..5d67ed14 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteBookmarkFolderResponse.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 DeleteBookmarkFolderResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteBookmarkRequest.java b/src/main/java/io/getstream/models/DeleteBookmarkRequest.java new file mode 100644 index 00000000..987d4ef5 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteBookmarkRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteBookmarkRequest { + + @Query("folder_id") + @JsonIgnore + private String FolderID; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/DeleteBookmarkResponse.java b/src/main/java/io/getstream/models/DeleteBookmarkResponse.java new file mode 100644 index 00000000..531fcf3d --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteBookmarkResponse.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 DeleteBookmarkResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("bookmark") + private BookmarkResponse bookmark; +} diff --git a/src/main/java/io/getstream/models/DeleteCommentReactionRequest.java b/src/main/java/io/getstream/models/DeleteCommentReactionRequest.java new file mode 100644 index 00000000..e50680af --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteCommentReactionRequest.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 DeleteCommentReactionRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/DeleteCommentReactionResponse.java b/src/main/java/io/getstream/models/DeleteCommentReactionResponse.java new file mode 100644 index 00000000..fa08ed18 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteCommentReactionResponse.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 DeleteCommentReactionResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comment") + private CommentResponse comment; + + @JsonProperty("reaction") + private FeedsReactionResponse reaction; +} diff --git a/src/main/java/io/getstream/models/DeleteCommentRequest.java b/src/main/java/io/getstream/models/DeleteCommentRequest.java new file mode 100644 index 00000000..8ebee42b --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteCommentRequest.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 DeleteCommentRequest { + + @Query("hard_delete") + @JsonIgnore + private Boolean HardDelete; +} diff --git a/src/main/java/io/getstream/models/DeleteCommentResponse.java b/src/main/java/io/getstream/models/DeleteCommentResponse.java new file mode 100644 index 00000000..0973a564 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteCommentResponse.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 DeleteCommentResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteFeedGroupRequest.java b/src/main/java/io/getstream/models/DeleteFeedGroupRequest.java new file mode 100644 index 00000000..79b791ec --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedGroupRequest.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 DeleteFeedGroupRequest { + + @Query("hard_delete") + @JsonIgnore + private Boolean HardDelete; +} diff --git a/src/main/java/io/getstream/models/DeleteFeedGroupResponse.java b/src/main/java/io/getstream/models/DeleteFeedGroupResponse.java new file mode 100644 index 00000000..ee99adc2 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedGroupResponse.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 DeleteFeedGroupResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteFeedRequest.java b/src/main/java/io/getstream/models/DeleteFeedRequest.java new file mode 100644 index 00000000..5c83c175 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedRequest.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 DeleteFeedRequest { + + @Query("hard_delete") + @JsonIgnore + private Boolean HardDelete; +} diff --git a/src/main/java/io/getstream/models/DeleteFeedResponse.java b/src/main/java/io/getstream/models/DeleteFeedResponse.java new file mode 100644 index 00000000..62fcbc09 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedResponse.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 DeleteFeedResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteFeedUserDataRequest.java b/src/main/java/io/getstream/models/DeleteFeedUserDataRequest.java new file mode 100644 index 00000000..bb0f3c7f --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedUserDataRequest.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 DeleteFeedUserDataRequest {} diff --git a/src/main/java/io/getstream/models/DeleteFeedUserDataResponse.java b/src/main/java/io/getstream/models/DeleteFeedUserDataResponse.java new file mode 100644 index 00000000..96decc18 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedUserDataResponse.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 DeleteFeedUserDataResponse { + + @JsonProperty("deleted_activities") + private Integer deletedActivities; + + @JsonProperty("deleted_bookmarks") + private Integer deletedBookmarks; + + @JsonProperty("deleted_comments") + private Integer deletedComments; + + @JsonProperty("deleted_reactions") + private Integer deletedReactions; + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteFeedViewRequest.java b/src/main/java/io/getstream/models/DeleteFeedViewRequest.java new file mode 100644 index 00000000..eff9b7c5 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedViewRequest.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 DeleteFeedViewRequest {} diff --git a/src/main/java/io/getstream/models/DeleteFeedViewResponse.java b/src/main/java/io/getstream/models/DeleteFeedViewResponse.java new file mode 100644 index 00000000..9a016209 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteFeedViewResponse.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 DeleteFeedViewResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteMembershipLevelRequest.java b/src/main/java/io/getstream/models/DeleteMembershipLevelRequest.java new file mode 100644 index 00000000..75d75c3e --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteMembershipLevelRequest.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 DeleteMembershipLevelRequest {} diff --git a/src/main/java/io/getstream/models/DeleteMessageRequest.java b/src/main/java/io/getstream/models/DeleteMessageRequest.java index e05d0186..5b88bcaa 100644 --- a/src/main/java/io/getstream/models/DeleteMessageRequest.java +++ b/src/main/java/io/getstream/models/DeleteMessageRequest.java @@ -28,4 +28,8 @@ public class DeleteMessageRequest { @Query("deleted_by") @JsonIgnore private String DeletedBy; + + @Query("delete_for_me") + @JsonIgnore + private Boolean DeleteForMe; } diff --git a/src/main/java/io/getstream/models/DeletePollVoteRequest.java b/src/main/java/io/getstream/models/DeletePollVoteRequest.java new file mode 100644 index 00000000..697eec57 --- /dev/null +++ b/src/main/java/io/getstream/models/DeletePollVoteRequest.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 DeletePollVoteRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/DeleteReminderRequest.java b/src/main/java/io/getstream/models/DeleteReminderRequest.java new file mode 100644 index 00000000..f8b108f8 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteReminderRequest.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 DeleteReminderRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/DeleteReminderResponse.java b/src/main/java/io/getstream/models/DeleteReminderResponse.java new file mode 100644 index 00000000..aad74c12 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteReminderResponse.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 DeleteReminderResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/src/main/java/io/getstream/models/DeleteUsersRequest.java b/src/main/java/io/getstream/models/DeleteUsersRequest.java index b9473490..b6b0194d 100644 --- a/src/main/java/io/getstream/models/DeleteUsersRequest.java +++ b/src/main/java/io/getstream/models/DeleteUsersRequest.java @@ -33,6 +33,10 @@ public class DeleteUsersRequest { @JsonProperty("conversations") private String conversations; + @Nullable + @JsonProperty("files") + private Boolean files; + @Nullable @JsonProperty("messages") private String messages; diff --git a/src/main/java/io/getstream/models/EgressTaskConfig.java b/src/main/java/io/getstream/models/EgressTaskConfig.java new file mode 100644 index 00000000..eeeace06 --- /dev/null +++ b/src/main/java/io/getstream/models/EgressTaskConfig.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 EgressTaskConfig { + + @Nullable + @JsonProperty("egress_user") + private EgressUser egressUser; + + @Nullable + @JsonProperty("frame_recording_egress_config") + private FrameRecordingEgressConfig frameRecordingEgressConfig; + + @Nullable + @JsonProperty("hls_egress_config") + private HLSEgressConfig hlsEgressConfig; + + @Nullable + @JsonProperty("recording_egress_config") + private RecordingEgressConfig recordingEgressConfig; + + @Nullable + @JsonProperty("rtmp_egress_config") + private RTMPEgressConfig rtmpEgressConfig; + + @Nullable + @JsonProperty("stt_egress_config") + private STTEgressConfig sttEgressConfig; +} diff --git a/src/main/java/io/getstream/models/EgressUser.java b/src/main/java/io/getstream/models/EgressUser.java new file mode 100644 index 00000000..34272828 --- /dev/null +++ b/src/main/java/io/getstream/models/EgressUser.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 EgressUser { + + @Nullable + @JsonProperty("token") + private String token; +} diff --git a/src/main/java/io/getstream/models/EntityCreator.java b/src/main/java/io/getstream/models/EntityCreator.java index d6256298..11c31b1b 100644 --- a/src/main/java/io/getstream/models/EntityCreator.java +++ b/src/main/java/io/getstream/models/EntityCreator.java @@ -48,6 +48,10 @@ public class EntityCreator { @JsonProperty("teams_role") private Map teamsRole; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/EntityCreatorResponse.java b/src/main/java/io/getstream/models/EntityCreatorResponse.java index 2be4a153..759fd21c 100644 --- a/src/main/java/io/getstream/models/EntityCreatorResponse.java +++ b/src/main/java/io/getstream/models/EntityCreatorResponse.java @@ -69,6 +69,10 @@ public class EntityCreatorResponse { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/EventHook.java b/src/main/java/io/getstream/models/EventHook.java new file mode 100644 index 00000000..b551e954 --- /dev/null +++ b/src/main/java/io/getstream/models/EventHook.java @@ -0,0 +1,109 @@ +/* + * ======================================================================== + * 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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EventHook { + + @Nullable + @JsonProperty("created_at") + private Date createdAt; + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("hook_type") + private String hookType; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("sns_auth_type") + private String snsAuthType; + + @Nullable + @JsonProperty("sns_key") + private String snsKey; + + @Nullable + @JsonProperty("sns_region") + private String snsRegion; + + @Nullable + @JsonProperty("sns_role_arn") + private String snsRoleArn; + + @Nullable + @JsonProperty("sns_secret") + private String snsSecret; + + @Nullable + @JsonProperty("sns_topic_arn") + private String snsTopicArn; + + @Nullable + @JsonProperty("sqs_auth_type") + private String sqsAuthType; + + @Nullable + @JsonProperty("sqs_key") + private String sqsKey; + + @Nullable + @JsonProperty("sqs_queue_url") + private String sqsQueueUrl; + + @Nullable + @JsonProperty("sqs_region") + private String sqsRegion; + + @Nullable + @JsonProperty("sqs_role_arn") + private String sqsRoleArn; + + @Nullable + @JsonProperty("sqs_secret") + private String sqsSecret; + + @Nullable + @JsonProperty("timeout_ms") + private Integer timeoutMs; + + @Nullable + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("webhook_url") + private String webhookUrl; + + @Nullable + @JsonProperty("event_types") + private List eventTypes; + + @Nullable + @JsonProperty("callback") + private AsyncModerationCallbackConfig callback; +} diff --git a/src/main/java/io/getstream/models/EventNotificationSettings.java b/src/main/java/io/getstream/models/EventNotificationSettings.java index d7f42be6..a48135ac 100644 --- a/src/main/java/io/getstream/models/EventNotificationSettings.java +++ b/src/main/java/io/getstream/models/EventNotificationSettings.java @@ -25,4 +25,7 @@ public class EventNotificationSettings { @JsonProperty("apns") private APNS apns; + + @JsonProperty("fcm") + private FCM fcm; } diff --git a/src/main/java/io/getstream/models/ExportFeedUserDataRequest.java b/src/main/java/io/getstream/models/ExportFeedUserDataRequest.java new file mode 100644 index 00000000..7adb83eb --- /dev/null +++ b/src/main/java/io/getstream/models/ExportFeedUserDataRequest.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 ExportFeedUserDataRequest { + + @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/ExportFeedUserDataResponse.java b/src/main/java/io/getstream/models/ExportFeedUserDataResponse.java new file mode 100644 index 00000000..8c4927e7 --- /dev/null +++ b/src/main/java/io/getstream/models/ExportFeedUserDataResponse.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 ExportFeedUserDataResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("task_id") + private String taskID; +} diff --git a/src/main/java/io/getstream/models/ExternalStorage.java b/src/main/java/io/getstream/models/ExternalStorage.java new file mode 100644 index 00000000..44ba1f21 --- /dev/null +++ b/src/main/java/io/getstream/models/ExternalStorage.java @@ -0,0 +1,75 @@ +/* + * ======================================================================== + * 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 ExternalStorage { + + @Nullable + @JsonProperty("abs_account_name") + private String absAccountName; + + @Nullable + @JsonProperty("abs_client_id") + private String absClientID; + + @Nullable + @JsonProperty("abs_client_secret") + private String absClientSecret; + + @Nullable + @JsonProperty("abs_tenant_id") + private String absTenantID; + + @Nullable + @JsonProperty("bucket") + private String bucket; + + @Nullable + @JsonProperty("gcs_credentials") + private String gcsCredentials; + + @Nullable + @JsonProperty("path") + private String path; + + @Nullable + @JsonProperty("s3_api_key") + private String s3APIKey; + + @Nullable + @JsonProperty("s3_custom_endpoint") + private String s3CustomEndpoint; + + @Nullable + @JsonProperty("s3_region") + private String s3Region; + + @Nullable + @JsonProperty("s3_secret_key") + private String s3SecretKey; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("storage_type") + private Integer storageType; +} diff --git a/src/main/java/io/getstream/models/FCM.java b/src/main/java/io/getstream/models/FCM.java new file mode 100644 index 00000000..ecf1bd9b --- /dev/null +++ b/src/main/java/io/getstream/models/FCM.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 FCM { + + @Nullable + @JsonProperty("data") + private Map data; +} diff --git a/src/main/java/io/getstream/models/FeedCreatedEvent.java b/src/main/java/io/getstream/models/FeedCreatedEvent.java new file mode 100644 index 00000000..9c721a3e --- /dev/null +++ b/src/main/java/io/getstream/models/FeedCreatedEvent.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 java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedCreatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("members") + private List members; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("feed") + private FeedResponse feed; + + @JsonProperty("user") + private UserResponseCommonFields user; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/FeedDeletedEvent.java b/src/main/java/io/getstream/models/FeedDeletedEvent.java new file mode 100644 index 00000000..1326a7cb --- /dev/null +++ b/src/main/java/io/getstream/models/FeedDeletedEvent.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.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedDeletedEvent { + + @JsonProperty("created_at") + private Date 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 Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/FeedGroup.java b/src/main/java/io/getstream/models/FeedGroup.java new file mode 100644 index 00000000..457ae059 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedGroup.java @@ -0,0 +1,77 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedGroup { + + @JsonProperty("AggregationVersion") + private Integer aggregationVersion; + + @JsonProperty("AppPK") + private Integer appPK; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("DefaultVisibility") + private String defaultVisibility; + + @JsonProperty("ID") + private String iD; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("ActivityProcessors") + private List activityProcessors; + + @JsonProperty("ActivitySelectors") + private List activitySelectors; + + @JsonProperty("Custom") + private Map custom; + + @Nullable + @JsonProperty("DeletedAt") + private Date deletedAt; + + @Nullable + @JsonProperty("LastFeedGetAt") + private Date lastFeedGetAt; + + @Nullable + @JsonProperty("Aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("Notification") + private NotificationConfig notification; + + @Nullable + @JsonProperty("Ranking") + private RankingConfig ranking; + + @Nullable + @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 new file mode 100644 index 00000000..c118a368 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedGroupChangedEvent.java @@ -0,0 +1,53 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedGroupChangedEvent { + + @JsonProperty("created_at") + private Date 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 Date receivedAt; + + @Nullable + @JsonProperty("feed_group") + private FeedGroup feedGroup; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/FeedGroupDeletedEvent.java b/src/main/java/io/getstream/models/FeedGroupDeletedEvent.java new file mode 100644 index 00000000..e0e4b09b --- /dev/null +++ b/src/main/java/io/getstream/models/FeedGroupDeletedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedGroupDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("group_id") + private String groupID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/FeedGroupResponse.java b/src/main/java/io/getstream/models/FeedGroupResponse.java new file mode 100644 index 00000000..f20664ab --- /dev/null +++ b/src/main/java/io/getstream/models/FeedGroupResponse.java @@ -0,0 +1,67 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedGroupResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("default_visibility") + private String defaultVisibility; + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("notification") + private NotificationConfig notification; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; + + @Nullable + @JsonProperty("stories") + private StoriesConfig stories; +} diff --git a/src/main/java/io/getstream/models/FeedInput.java b/src/main/java/io/getstream/models/FeedInput.java new file mode 100644 index 00000000..1f87a4bf --- /dev/null +++ b/src/main/java/io/getstream/models/FeedInput.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.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedInput { + + @Nullable + @JsonProperty("description") + private String description; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("members") + private List members; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FeedMemberAddedEvent.java b/src/main/java/io/getstream/models/FeedMemberAddedEvent.java new file mode 100644 index 00000000..75b3707c --- /dev/null +++ b/src/main/java/io/getstream/models/FeedMemberAddedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedMemberAddedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("member") + private FeedMemberResponse member; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java b/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java new file mode 100644 index 00000000..f511d1f9 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedMemberRemovedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedMemberRemovedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("member_id") + private String memberID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/FeedMemberRequest.java b/src/main/java/io/getstream/models/FeedMemberRequest.java new file mode 100644 index 00000000..b6eca612 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedMemberRequest.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 FeedMemberRequest { + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("invite") + private Boolean invite; + + @Nullable + @JsonProperty("membership_level") + private String membershipLevel; + + @Nullable + @JsonProperty("role") + private String role; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FeedMemberResponse.java b/src/main/java/io/getstream/models/FeedMemberResponse.java new file mode 100644 index 00000000..1a23d85a --- /dev/null +++ b/src/main/java/io/getstream/models/FeedMemberResponse.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedMemberResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("role") + private String role; + + @JsonProperty("status") + private String status; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user") + private UserResponse user; + + @Nullable + @JsonProperty("invite_accepted_at") + private Date inviteAcceptedAt; + + @Nullable + @JsonProperty("invite_rejected_at") + private Date inviteRejectedAt; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java b/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java new file mode 100644 index 00000000..8212e79d --- /dev/null +++ b/src/main/java/io/getstream/models/FeedMemberUpdatedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedMemberUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("member") + private FeedMemberResponse member; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/FeedOwnCapability.java b/src/main/java/io/getstream/models/FeedOwnCapability.java new file mode 100644 index 00000000..61f9d6b0 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedOwnCapability.java @@ -0,0 +1,76 @@ +/* + * ======================================================================== + * 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; + +public class FeedOwnCapability { + private final String value; + + private FeedOwnCapability(String value) { + this.value = value; + } + + @Override + public String toString() { + return value; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + FeedOwnCapability that = (FeedOwnCapability) o; + return value.equals(that.value); + } + + @Override + public int hashCode() { + return value.hashCode(); + } + + public static FeedOwnCapability ADD_ACTIVITY = new FeedOwnCapability("add-activity"); + public static FeedOwnCapability ADD_ACTIVITY_REACTION = + new FeedOwnCapability("add-activity-reaction"); + public static FeedOwnCapability ADD_COMMENT = new FeedOwnCapability("add-comment"); + public static FeedOwnCapability ADD_COMMENT_REACTION = + new FeedOwnCapability("add-comment-reaction"); + public static FeedOwnCapability BOOKMARK_ACTIVITY = new FeedOwnCapability("bookmark-activity"); + public static FeedOwnCapability CREATE_FEED = new FeedOwnCapability("create-feed"); + public static FeedOwnCapability DELETE_BOOKMARK = new FeedOwnCapability("delete-bookmark"); + public static FeedOwnCapability DELETE_COMMENT = new FeedOwnCapability("delete-comment"); + public static FeedOwnCapability DELETE_FEED = new FeedOwnCapability("delete-feed"); + public static FeedOwnCapability EDIT_BOOKMARK = new FeedOwnCapability("edit-bookmark"); + public static FeedOwnCapability FOLLOW = new FeedOwnCapability("follow"); + public static FeedOwnCapability INVITE_FEED = new FeedOwnCapability("invite-feed"); + public static FeedOwnCapability JOIN_FEED = new FeedOwnCapability("join-feed"); + public static FeedOwnCapability LEAVE_FEED = new FeedOwnCapability("leave-feed"); + public static FeedOwnCapability MANAGE_FEED_GROUP = new FeedOwnCapability("manage-feed-group"); + public static FeedOwnCapability MARK_ACTIVITY = new FeedOwnCapability("mark-activity"); + public static FeedOwnCapability PIN_ACTIVITY = new FeedOwnCapability("pin-activity"); + public static FeedOwnCapability QUERY_FEED_MEMBERS = new FeedOwnCapability("query-feed-members"); + public static FeedOwnCapability QUERY_FOLLOWS = new FeedOwnCapability("query-follows"); + public static FeedOwnCapability READ_ACTIVITIES = new FeedOwnCapability("read-activities"); + public static FeedOwnCapability READ_FEED = new FeedOwnCapability("read-feed"); + public static FeedOwnCapability REMOVE_ACTIVITY = new FeedOwnCapability("remove-activity"); + public static FeedOwnCapability REMOVE_ACTIVITY_REACTION = + new FeedOwnCapability("remove-activity-reaction"); + public static FeedOwnCapability REMOVE_COMMENT_REACTION = + new FeedOwnCapability("remove-comment-reaction"); + public static FeedOwnCapability UNFOLLOW = new FeedOwnCapability("unfollow"); + public static FeedOwnCapability UPDATE_ACTIVITY = new FeedOwnCapability("update-activity"); + public static FeedOwnCapability UPDATE_COMMENT = new FeedOwnCapability("update-comment"); + public static FeedOwnCapability UPDATE_FEED = new FeedOwnCapability("update-feed"); + public static FeedOwnCapability UPDATE_FEED_FOLLOWERS = + new FeedOwnCapability("update-feed-followers"); + public static FeedOwnCapability UPDATE_FEED_MEMBERS = + new FeedOwnCapability("update-feed-members"); +} diff --git a/src/main/java/io/getstream/models/FeedRequest.java b/src/main/java/io/getstream/models/FeedRequest.java new file mode 100644 index 00000000..71f31c4d --- /dev/null +++ b/src/main/java/io/getstream/models/FeedRequest.java @@ -0,0 +1,59 @@ +/* + * ======================================================================== + * 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 FeedRequest { + + @JsonProperty("feed_group_id") + private String feedGroupID; + + @JsonProperty("feed_id") + private String feedID; + + @Nullable + @JsonProperty("created_by_id") + private String createdByID; + + @Nullable + @JsonProperty("description") + private String description; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("members") + private List members; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FeedResponse.java b/src/main/java/io/getstream/models/FeedResponse.java new file mode 100644 index 00000000..08e3aa08 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedResponse.java @@ -0,0 +1,82 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedResponse { + + @JsonProperty("created_at") + private Date 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 Date updatedAt; + + @JsonProperty("created_by") + private UserResponse createdBy; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("own_follows") + private List ownFollows; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FeedUpdatedEvent.java b/src/main/java/io/getstream/models/FeedUpdatedEvent.java new file mode 100644 index 00000000..ec379cc9 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedUpdatedEvent.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("feed") + private FeedResponse feed; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/FeedViewResponse.java b/src/main/java/io/getstream/models/FeedViewResponse.java new file mode 100644 index 00000000..22e238a6 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedViewResponse.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.Date; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedViewResponse { + + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("last_used_at") + private Date lastUsedAt; + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/FeedsQueryFeedsRequest.java b/src/main/java/io/getstream/models/FeedsQueryFeedsRequest.java new file mode 100644 index 00000000..fafaaa99 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedsQueryFeedsRequest.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.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedsQueryFeedsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("watch") + private Boolean watch; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/FeedsReactionResponse.java b/src/main/java/io/getstream/models/FeedsReactionResponse.java new file mode 100644 index 00000000..6cc96870 --- /dev/null +++ b/src/main/java/io/getstream/models/FeedsReactionResponse.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedsReactionResponse { + + @JsonProperty("activity_id") + private String activityID; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user") + private UserResponse user; + + @Nullable + @JsonProperty("comment_id") + private String commentID; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FirebaseConfigFields.java b/src/main/java/io/getstream/models/FirebaseConfigFields.java index dc2ae029..0cd4b51b 100644 --- a/src/main/java/io/getstream/models/FirebaseConfigFields.java +++ b/src/main/java/io/getstream/models/FirebaseConfigFields.java @@ -21,22 +21,25 @@ @lombok.AllArgsConstructor public class FirebaseConfigFields { + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable @JsonProperty("apn_template") private String apnTemplate; + @Nullable + @JsonProperty("credentials_json") + private String credentialsJson; + + @Nullable @JsonProperty("data_template") private String dataTemplate; - @JsonProperty("enabled") - private Boolean enabled; - + @Nullable @JsonProperty("notification_template") private String notificationTemplate; - @Nullable - @JsonProperty("credentials_json") - private String credentialsJson; - @Nullable @JsonProperty("server_key") private String serverKey; diff --git a/src/main/java/io/getstream/models/Flag.java b/src/main/java/io/getstream/models/Flag.java index 7e39a191..a44d225e 100644 --- a/src/main/java/io/getstream/models/Flag.java +++ b/src/main/java/io/getstream/models/Flag.java @@ -14,7 +14,6 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -27,49 +26,51 @@ public class Flag { @JsonProperty("created_at") private Date 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("moderation_payload_hash") - private String moderationPayloadHash; + @JsonProperty("approved_at") + private Date approvedAt; @Nullable @JsonProperty("reason") private String reason; @Nullable - @JsonProperty("review_queue_item_id") - private String reviewQueueItemID; + @JsonProperty("rejected_at") + private Date rejectedAt; + + @Nullable + @JsonProperty("reviewed_at") + private Date 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("target_user") + private User targetUser; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FlagContentOptions.java b/src/main/java/io/getstream/models/FlagContentOptions.java new file mode 100644 index 00000000..5ea614da --- /dev/null +++ b/src/main/java/io/getstream/models/FlagContentOptions.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 FlagContentOptions { + + @JsonProperty("reason") + private String reason; +} diff --git a/src/main/java/io/getstream/models/FlagUserOptions.java b/src/main/java/io/getstream/models/FlagUserOptions.java new file mode 100644 index 00000000..1db4221b --- /dev/null +++ b/src/main/java/io/getstream/models/FlagUserOptions.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 FlagUserOptions { + + @JsonProperty("reason") + private String reason; +} diff --git a/src/main/java/io/getstream/models/FollowBatchRequest.java b/src/main/java/io/getstream/models/FollowBatchRequest.java new file mode 100644 index 00000000..9d520276 --- /dev/null +++ b/src/main/java/io/getstream/models/FollowBatchRequest.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FollowBatchRequest { + + @JsonProperty("follows") + private List follows; +} diff --git a/src/main/java/io/getstream/models/FollowBatchResponse.java b/src/main/java/io/getstream/models/FollowBatchResponse.java new file mode 100644 index 00000000..a898b47a --- /dev/null +++ b/src/main/java/io/getstream/models/FollowBatchResponse.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 FollowBatchResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follows") + private List follows; +} diff --git a/src/main/java/io/getstream/models/FollowCreatedEvent.java b/src/main/java/io/getstream/models/FollowCreatedEvent.java new file mode 100644 index 00000000..544efb7e --- /dev/null +++ b/src/main/java/io/getstream/models/FollowCreatedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FollowCreatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("follow") + private FollowResponse follow; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/FollowDeletedEvent.java b/src/main/java/io/getstream/models/FollowDeletedEvent.java new file mode 100644 index 00000000..e5bec974 --- /dev/null +++ b/src/main/java/io/getstream/models/FollowDeletedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FollowDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("follow") + private FollowResponse follow; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/FollowPair.java b/src/main/java/io/getstream/models/FollowPair.java new file mode 100644 index 00000000..9df84f77 --- /dev/null +++ b/src/main/java/io/getstream/models/FollowPair.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 FollowPair { + + @JsonProperty("source") + private String source; + + @JsonProperty("target") + private String target; +} diff --git a/src/main/java/io/getstream/models/FollowRequest.java b/src/main/java/io/getstream/models/FollowRequest.java new file mode 100644 index 00000000..188bd2a2 --- /dev/null +++ b/src/main/java/io/getstream/models/FollowRequest.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * 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 FollowRequest { + + @JsonProperty("source") + private String source; + + @JsonProperty("target") + private String target; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @Nullable + @JsonProperty("push_preference") + private String pushPreference; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FollowResponse.java b/src/main/java/io/getstream/models/FollowResponse.java new file mode 100644 index 00000000..e0411775 --- /dev/null +++ b/src/main/java/io/getstream/models/FollowResponse.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.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FollowResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("follower_role") + private String followerRole; + + @JsonProperty("push_preference") + private String pushPreference; + + @JsonProperty("status") + private String status; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("source_feed") + private FeedResponse sourceFeed; + + @JsonProperty("target_feed") + private FeedResponse targetFeed; + + @Nullable + @JsonProperty("request_accepted_at") + private Date requestAcceptedAt; + + @Nullable + @JsonProperty("request_rejected_at") + private Date requestRejectedAt; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/FollowUpdatedEvent.java b/src/main/java/io/getstream/models/FollowUpdatedEvent.java new file mode 100644 index 00000000..341cb3a9 --- /dev/null +++ b/src/main/java/io/getstream/models/FollowUpdatedEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FollowUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("fid") + private String fid; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("follow") + private FollowResponse follow; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("feed_visibility") + private String feedVisibility; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/FrameRecordingEgressConfig.java b/src/main/java/io/getstream/models/FrameRecordingEgressConfig.java new file mode 100644 index 00000000..21a29a91 --- /dev/null +++ b/src/main/java/io/getstream/models/FrameRecordingEgressConfig.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 FrameRecordingEgressConfig { + + @Nullable + @JsonProperty("capture_interval_in_seconds") + private Integer captureIntervalInSeconds; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("external_storage") + private ExternalStorage externalStorage; + + @Nullable + @JsonProperty("quality") + private Quality quality; +} diff --git a/src/main/java/io/getstream/models/FullUserResponse.java b/src/main/java/io/getstream/models/FullUserResponse.java index d9f9e81b..f7b3c082 100644 --- a/src/main/java/io/getstream/models/FullUserResponse.java +++ b/src/main/java/io/getstream/models/FullUserResponse.java @@ -81,6 +81,10 @@ public class FullUserResponse { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/GetActiveCallsStatusRequest.java b/src/main/java/io/getstream/models/GetActiveCallsStatusRequest.java new file mode 100644 index 00000000..6583e587 --- /dev/null +++ b/src/main/java/io/getstream/models/GetActiveCallsStatusRequest.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 GetActiveCallsStatusRequest {} diff --git a/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.java b/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.java new file mode 100644 index 00000000..2dfb891b --- /dev/null +++ b/src/main/java/io/getstream/models/GetActiveCallsStatusResponse.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.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetActiveCallsStatusResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("end_time") + private Date endTime; + + @JsonProperty("start_time") + private Date startTime; + + @Nullable + @JsonProperty("metrics") + private ActiveCallsMetrics metrics; + + @Nullable + @JsonProperty("summary") + private ActiveCallsSummary summary; +} diff --git a/src/main/java/io/getstream/models/GetActivityRequest.java b/src/main/java/io/getstream/models/GetActivityRequest.java new file mode 100644 index 00000000..44dab439 --- /dev/null +++ b/src/main/java/io/getstream/models/GetActivityRequest.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 GetActivityRequest {} diff --git a/src/main/java/io/getstream/models/GetActivityResponse.java b/src/main/java/io/getstream/models/GetActivityResponse.java new file mode 100644 index 00000000..4dad44a5 --- /dev/null +++ b/src/main/java/io/getstream/models/GetActivityResponse.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 GetActivityResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activity") + private ActivityResponse activity; +} diff --git a/src/main/java/io/getstream/models/GetCallReportResponse.java b/src/main/java/io/getstream/models/GetCallReportResponse.java index f8a57d1d..78693d20 100644 --- a/src/main/java/io/getstream/models/GetCallReportResponse.java +++ b/src/main/java/io/getstream/models/GetCallReportResponse.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 @@ -30,6 +31,10 @@ public class GetCallReportResponse { @JsonProperty("report") private ReportResponse report; + @Nullable + @JsonProperty("video_reactions") + private List videoReactions; + @Nullable @JsonProperty("chat_activity") private ChatActivityStatsResponse chatActivity; diff --git a/src/main/java/io/getstream/models/GetChannelTypeResponse.java b/src/main/java/io/getstream/models/GetChannelTypeResponse.java index 4a3b5437..4e9dd152 100644 --- a/src/main/java/io/getstream/models/GetChannelTypeResponse.java +++ b/src/main/java/io/getstream/models/GetChannelTypeResponse.java @@ -33,6 +33,9 @@ public class GetChannelTypeResponse { @JsonProperty("connect_events") private Boolean connectEvents; + @JsonProperty("count_messages") + private Boolean countMessages; + @JsonProperty("created_at") private Date createdAt; @@ -78,6 +81,9 @@ public class GetChannelTypeResponse { @JsonProperty("search") private Boolean search; + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -93,6 +99,9 @@ public class GetChannelTypeResponse { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @JsonProperty("commands") private List commands; diff --git a/src/main/java/io/getstream/models/GetCommentRepliesRequest.java b/src/main/java/io/getstream/models/GetCommentRepliesRequest.java new file mode 100644 index 00000000..483565f7 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCommentRepliesRequest.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 GetCommentRepliesRequest { + + @Query("depth") + @JsonIgnore + private Integer Depth; + + @Query("sort") + @JsonIgnore + private String Sort; + + @Query("replies_limit") + @JsonIgnore + private Integer RepliesLimit; + + @Query("limit") + @JsonIgnore + private Integer Limit; + + @Query("prev") + @JsonIgnore + private String Prev; + + @Query("next") + @JsonIgnore + private String Next; +} diff --git a/src/main/java/io/getstream/models/GetCommentRepliesResponse.java b/src/main/java/io/getstream/models/GetCommentRepliesResponse.java new file mode 100644 index 00000000..dd08fab1 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCommentRepliesResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetCommentRepliesResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comments") + private List comments; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/GetCommentRequest.java b/src/main/java/io/getstream/models/GetCommentRequest.java new file mode 100644 index 00000000..e5da351f --- /dev/null +++ b/src/main/java/io/getstream/models/GetCommentRequest.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 GetCommentRequest {} diff --git a/src/main/java/io/getstream/models/GetCommentResponse.java b/src/main/java/io/getstream/models/GetCommentResponse.java new file mode 100644 index 00000000..4bd3d611 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCommentResponse.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 GetCommentResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comment") + private CommentResponse comment; +} diff --git a/src/main/java/io/getstream/models/GetCommentsRequest.java b/src/main/java/io/getstream/models/GetCommentsRequest.java new file mode 100644 index 00000000..d40bcbf4 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCommentsRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetCommentsRequest { + + @Query("object_id") + @JsonIgnore + private String ObjectID; + + @Query("object_type") + @JsonIgnore + private String ObjectType; + + @Query("depth") + @JsonIgnore + private Integer Depth; + + @Query("sort") + @JsonIgnore + private String Sort; + + @Query("replies_limit") + @JsonIgnore + private Integer RepliesLimit; + + @Query("limit") + @JsonIgnore + private Integer Limit; + + @Query("prev") + @JsonIgnore + private String Prev; + + @Query("next") + @JsonIgnore + private String Next; +} diff --git a/src/main/java/io/getstream/models/GetCommentsResponse.java b/src/main/java/io/getstream/models/GetCommentsResponse.java new file mode 100644 index 00000000..94128146 --- /dev/null +++ b/src/main/java/io/getstream/models/GetCommentsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetCommentsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comments") + private List comments; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/GetFeedGroupRequest.java b/src/main/java/io/getstream/models/GetFeedGroupRequest.java new file mode 100644 index 00000000..c9e2341a --- /dev/null +++ b/src/main/java/io/getstream/models/GetFeedGroupRequest.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 GetFeedGroupRequest {} diff --git a/src/main/java/io/getstream/models/GetFeedGroupResponse.java b/src/main/java/io/getstream/models/GetFeedGroupResponse.java new file mode 100644 index 00000000..6267bdb0 --- /dev/null +++ b/src/main/java/io/getstream/models/GetFeedGroupResponse.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 GetFeedGroupResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_group") + private FeedGroupResponse feedGroup; +} diff --git a/src/main/java/io/getstream/models/GetFeedViewRequest.java b/src/main/java/io/getstream/models/GetFeedViewRequest.java new file mode 100644 index 00000000..9b5d840e --- /dev/null +++ b/src/main/java/io/getstream/models/GetFeedViewRequest.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 GetFeedViewRequest {} diff --git a/src/main/java/io/getstream/models/GetFeedViewResponse.java b/src/main/java/io/getstream/models/GetFeedViewResponse.java new file mode 100644 index 00000000..e473f314 --- /dev/null +++ b/src/main/java/io/getstream/models/GetFeedViewResponse.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 GetFeedViewResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_view") + private FeedViewResponse feedView; +} diff --git a/src/main/java/io/getstream/models/GetFollowSuggestionsRequest.java b/src/main/java/io/getstream/models/GetFollowSuggestionsRequest.java new file mode 100644 index 00000000..d6898904 --- /dev/null +++ b/src/main/java/io/getstream/models/GetFollowSuggestionsRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetFollowSuggestionsRequest { + + @Query("limit") + @JsonIgnore + private Integer Limit; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.java b/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.java new file mode 100644 index 00000000..715532cd --- /dev/null +++ b/src/main/java/io/getstream/models/GetFollowSuggestionsResponse.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 GetFollowSuggestionsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("suggestions") + private List suggestions; +} diff --git a/src/main/java/io/getstream/models/GetOGResponse.java b/src/main/java/io/getstream/models/GetOGResponse.java index 94f82063..468c5236 100644 --- a/src/main/java/io/getstream/models/GetOGResponse.java +++ b/src/main/java/io/getstream/models/GetOGResponse.java @@ -65,14 +65,6 @@ public class GetOGResponse { @JsonProperty("image_url") private String imageUrl; - @Nullable - @JsonProperty("latitude") - private Double latitude; - - @Nullable - @JsonProperty("longitude") - private Double longitude; - @Nullable @JsonProperty("og_scrape_url") private String ogScrapeUrl; @@ -89,10 +81,6 @@ public class GetOGResponse { @JsonProperty("pretext") private String pretext; - @Nullable - @JsonProperty("stopped_sharing") - private Boolean stoppedSharing; - @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java new file mode 100644 index 00000000..1955874c --- /dev/null +++ b/src/main/java/io/getstream/models/GetOrCreateFeedGroupRequest.java @@ -0,0 +1,53 @@ +/* + * ======================================================================== + * 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 GetOrCreateFeedGroupRequest { + + @Nullable + @JsonProperty("default_visibility") + private String defaultVisibility; + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("notification") + private NotificationConfig notification; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedGroupResponse.java b/src/main/java/io/getstream/models/GetOrCreateFeedGroupResponse.java new file mode 100644 index 00000000..5441452b --- /dev/null +++ b/src/main/java/io/getstream/models/GetOrCreateFeedGroupResponse.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 GetOrCreateFeedGroupResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("was_created") + private Boolean wasCreated; + + @JsonProperty("feed_group") + private FeedGroupResponse feedGroup; +} diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java new file mode 100644 index 00000000..70081fa2 --- /dev/null +++ b/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java @@ -0,0 +1,84 @@ +/* + * ======================================================================== + * 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 GetOrCreateFeedRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("view") + private String view; + + @Nullable + @JsonProperty("watch") + private Boolean watch; + + @Nullable + @JsonProperty("activity_selector_options") + private Map activitySelectorOptions; + + @Nullable + @JsonProperty("data") + private FeedInput data; + + @Nullable + @JsonProperty("external_ranking") + private Map externalRanking; + + @Nullable + @JsonProperty("filter") + private Map filter; + + @Nullable + @JsonProperty("followers_pagination") + private PagerRequest followersPagination; + + @Nullable + @JsonProperty("following_pagination") + private PagerRequest followingPagination; + + @Nullable + @JsonProperty("interest_weights") + private Map interestWeights; + + @Nullable + @JsonProperty("member_pagination") + private PagerRequest memberPagination; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java b/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java new file mode 100644 index 00000000..b7795b3a --- /dev/null +++ b/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java @@ -0,0 +1,86 @@ +/* + * ======================================================================== + * 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 GetOrCreateFeedResponse { + + @JsonProperty("created") + private Boolean created; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activities") + private List activities; + + @JsonProperty("aggregated_activities") + private List aggregatedActivities; + + @JsonProperty("followers") + private List followers; + + @JsonProperty("following") + private List following; + + @JsonProperty("members") + private List members; + + @JsonProperty("own_capabilities") + private List ownCapabilities; + + @JsonProperty("pinned_activities") + private List pinnedActivities; + + @JsonProperty("feed") + private FeedResponse feed; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("own_follows") + private List ownFollows; + + @Nullable + @JsonProperty("followers_pagination") + private PagerResponse followersPagination; + + @Nullable + @JsonProperty("following_pagination") + private PagerResponse followingPagination; + + @Nullable + @JsonProperty("member_pagination") + private PagerResponse memberPagination; + + @Nullable + @JsonProperty("notification_status") + private NotificationStatusResponse notificationStatus; + + @Nullable + @JsonProperty("own_membership") + private FeedMemberResponse ownMembership; +} diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.java new file mode 100644 index 00000000..40afb199 --- /dev/null +++ b/src/main/java/io/getstream/models/GetOrCreateFeedViewRequest.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetOrCreateFeedViewRequest { + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedViewResponse.java b/src/main/java/io/getstream/models/GetOrCreateFeedViewResponse.java new file mode 100644 index 00000000..eae045fb --- /dev/null +++ b/src/main/java/io/getstream/models/GetOrCreateFeedViewResponse.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 GetOrCreateFeedViewResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("was_created") + private Boolean wasCreated; + + @JsonProperty("feed_view") + private FeedViewResponse feedView; +} diff --git a/src/main/java/io/getstream/models/GetPushTemplatesRequest.java b/src/main/java/io/getstream/models/GetPushTemplatesRequest.java new file mode 100644 index 00000000..44ad77b5 --- /dev/null +++ b/src/main/java/io/getstream/models/GetPushTemplatesRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetPushTemplatesRequest { + + @Query("push_provider_type") + @JsonIgnore + private String PushProviderType; + + @Query("push_provider_name") + @JsonIgnore + private String PushProviderName; +} diff --git a/src/main/java/io/getstream/models/GetPushTemplatesResponse.java b/src/main/java/io/getstream/models/GetPushTemplatesResponse.java new file mode 100644 index 00000000..44bf09e3 --- /dev/null +++ b/src/main/java/io/getstream/models/GetPushTemplatesResponse.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 GetPushTemplatesResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("templates") + private List templates; +} diff --git a/src/main/java/io/getstream/models/GetUserLiveLocationsRequest.java b/src/main/java/io/getstream/models/GetUserLiveLocationsRequest.java new file mode 100644 index 00000000..8ac06202 --- /dev/null +++ b/src/main/java/io/getstream/models/GetUserLiveLocationsRequest.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 GetUserLiveLocationsRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/HLSEgressConfig.java b/src/main/java/io/getstream/models/HLSEgressConfig.java new file mode 100644 index 00000000..187361d4 --- /dev/null +++ b/src/main/java/io/getstream/models/HLSEgressConfig.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class HLSEgressConfig { + + @Nullable + @JsonProperty("playlist_url") + private String playlistUrl; + + @Nullable + @JsonProperty("start_unix_nano") + private Integer startUnixNano; + + @Nullable + @JsonProperty("qualities") + private List qualities; + + @Nullable + @JsonProperty("composite_app_settings") + private CompositeAppSettings compositeAppSettings; +} diff --git a/src/main/java/io/getstream/models/HarmConfig.java b/src/main/java/io/getstream/models/HarmConfig.java new file mode 100644 index 00000000..f9e4b6e4 --- /dev/null +++ b/src/main/java/io/getstream/models/HarmConfig.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 HarmConfig { + + @JsonProperty("severity") + private Integer severity; + + @JsonProperty("action_sequences") + private List actionSequences; +} diff --git a/src/main/java/io/getstream/models/ImageContentParameters.java b/src/main/java/io/getstream/models/ImageContentParameters.java new file mode 100644 index 00000000..38db8240 --- /dev/null +++ b/src/main/java/io/getstream/models/ImageContentParameters.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ImageContentParameters { + + @Nullable + @JsonProperty("harm_labels") + private List harmLabels; +} diff --git a/src/main/java/io/getstream/models/ImageRuleParameters.java b/src/main/java/io/getstream/models/ImageRuleParameters.java new file mode 100644 index 00000000..f0c14667 --- /dev/null +++ b/src/main/java/io/getstream/models/ImageRuleParameters.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 ImageRuleParameters { + + @JsonProperty("threshold") + private Integer threshold; + + @JsonProperty("time_window") + private String timeWindow; + + @Nullable + @JsonProperty("harm_labels") + private List harmLabels; +} diff --git a/src/main/java/io/getstream/models/IngressAudioEncodingOptions.java b/src/main/java/io/getstream/models/IngressAudioEncodingOptions.java new file mode 100644 index 00000000..e4d19efe --- /dev/null +++ b/src/main/java/io/getstream/models/IngressAudioEncodingOptions.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 IngressAudioEncodingOptions { + + @JsonProperty("bitrate") + private Integer bitrate; + + @JsonProperty("channels") + private Integer channels; + + @JsonProperty("enable_dtx") + private Boolean enableDtx; +} diff --git a/src/main/java/io/getstream/models/IngressAudioEncodingOptionsRequest.java b/src/main/java/io/getstream/models/IngressAudioEncodingOptionsRequest.java new file mode 100644 index 00000000..3c43ba2f --- /dev/null +++ b/src/main/java/io/getstream/models/IngressAudioEncodingOptionsRequest.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.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressAudioEncodingOptionsRequest { + + @JsonProperty("bitrate") + private Integer bitrate; + + @JsonProperty("channels") + private Integer channels; + + @Nullable + @JsonProperty("enable_dtx") + private Boolean enableDtx; +} diff --git a/src/main/java/io/getstream/models/IngressAudioEncodingResponse.java b/src/main/java/io/getstream/models/IngressAudioEncodingResponse.java new file mode 100644 index 00000000..bbc58c7f --- /dev/null +++ b/src/main/java/io/getstream/models/IngressAudioEncodingResponse.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 IngressAudioEncodingResponse { + + @JsonProperty("bitrate") + private Integer bitrate; + + @JsonProperty("channels") + private Integer channels; + + @JsonProperty("enable_dtx") + private Boolean enableDtx; +} diff --git a/src/main/java/io/getstream/models/IngressSettings.java b/src/main/java/io/getstream/models/IngressSettings.java new file mode 100644 index 00000000..0a43a2f9 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressSettings.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 IngressSettings { + + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("audio_encoding_options") + private IngressAudioEncodingOptions audioEncodingOptions; + + @Nullable + @JsonProperty("video_encoding_options") + private Map videoEncodingOptions; +} diff --git a/src/main/java/io/getstream/models/IngressSettingsRequest.java b/src/main/java/io/getstream/models/IngressSettingsRequest.java new file mode 100644 index 00000000..0abe3156 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressSettingsRequest.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressSettingsRequest { + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("audio_encoding_options") + private IngressAudioEncodingOptionsRequest audioEncodingOptions; + + @Nullable + @JsonProperty("video_encoding_options") + private Map videoEncodingOptions; +} diff --git a/src/main/java/io/getstream/models/IngressSettingsResponse.java b/src/main/java/io/getstream/models/IngressSettingsResponse.java new file mode 100644 index 00000000..691db6f7 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressSettingsResponse.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 IngressSettingsResponse { + + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("audio_encoding_options") + private IngressAudioEncodingResponse audioEncodingOptions; + + @Nullable + @JsonProperty("video_encoding_options") + private Map videoEncodingOptions; +} diff --git a/src/main/java/io/getstream/models/IngressVideoEncodingOptions.java b/src/main/java/io/getstream/models/IngressVideoEncodingOptions.java new file mode 100644 index 00000000..d649f3fe --- /dev/null +++ b/src/main/java/io/getstream/models/IngressVideoEncodingOptions.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressVideoEncodingOptions { + + @JsonProperty("layers") + private List layers; +} diff --git a/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.java b/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.java new file mode 100644 index 00000000..838e23a3 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressVideoEncodingOptionsRequest.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressVideoEncodingOptionsRequest { + + @JsonProperty("layers") + private List layers; +} diff --git a/src/main/java/io/getstream/models/IngressVideoEncodingResponse.java b/src/main/java/io/getstream/models/IngressVideoEncodingResponse.java new file mode 100644 index 00000000..a2bc8380 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressVideoEncodingResponse.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class IngressVideoEncodingResponse { + + @JsonProperty("layers") + private List layers; +} diff --git a/src/main/java/io/getstream/models/IngressVideoLayer.java b/src/main/java/io/getstream/models/IngressVideoLayer.java new file mode 100644 index 00000000..53e93639 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressVideoLayer.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 IngressVideoLayer { + + @JsonProperty("bitrate") + private Integer bitrate; + + @JsonProperty("codec") + private String codec; + + @JsonProperty("frame_rate") + private Integer frameRate; + + @JsonProperty("max_dimension") + private Integer maxDimension; + + @JsonProperty("min_dimension") + private Integer minDimension; +} diff --git a/src/main/java/io/getstream/models/IngressVideoLayerRequest.java b/src/main/java/io/getstream/models/IngressVideoLayerRequest.java new file mode 100644 index 00000000..8255f287 --- /dev/null +++ b/src/main/java/io/getstream/models/IngressVideoLayerRequest.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 IngressVideoLayerRequest { + + @JsonProperty("bitrate") + private Integer bitrate; + + @JsonProperty("codec") + private String codec; + + @JsonProperty("frame_rate_limit") + private Integer frameRateLimit; + + @JsonProperty("max_dimension") + private Integer maxDimension; + + @JsonProperty("min_dimension") + private Integer minDimension; +} diff --git a/src/main/java/io/getstream/models/IngressVideoLayerResponse.java b/src/main/java/io/getstream/models/IngressVideoLayerResponse.java new file mode 100644 index 00000000..7db837cb --- /dev/null +++ b/src/main/java/io/getstream/models/IngressVideoLayerResponse.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 IngressVideoLayerResponse { + + @JsonProperty("bitrate") + private Integer bitrate; + + @JsonProperty("codec") + private String codec; + + @JsonProperty("frame_rate_limit") + private Integer frameRateLimit; + + @JsonProperty("max_dimension") + private Integer maxDimension; + + @JsonProperty("min_dimension") + private Integer minDimension; +} diff --git a/src/main/java/io/getstream/models/JoinCallAPIMetrics.java b/src/main/java/io/getstream/models/JoinCallAPIMetrics.java new file mode 100644 index 00000000..3703731d --- /dev/null +++ b/src/main/java/io/getstream/models/JoinCallAPIMetrics.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.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class JoinCallAPIMetrics { + + @JsonProperty("failures") + private Double failures; + + @JsonProperty("total") + private Double total; + + @Nullable + @JsonProperty("latency") + private ActiveCallsLatencyStats latency; +} diff --git a/src/main/java/io/getstream/models/LLMConfig.java b/src/main/java/io/getstream/models/LLMConfig.java new file mode 100644 index 00000000..eebc255b --- /dev/null +++ b/src/main/java/io/getstream/models/LLMConfig.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.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class LLMConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; + + @Nullable + @JsonProperty("severity_descriptions") + private Map severityDescriptions; +} diff --git a/src/main/java/io/getstream/models/LLMRule.java b/src/main/java/io/getstream/models/LLMRule.java new file mode 100644 index 00000000..6527c4a6 --- /dev/null +++ b/src/main/java/io/getstream/models/LLMRule.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class LLMRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("description") + private String description; + + @JsonProperty("label") + private String label; + + @JsonProperty("severity_rules") + private List severityRules; +} diff --git a/src/main/java/io/getstream/models/LimitsSettings.java b/src/main/java/io/getstream/models/LimitsSettings.java index 2c509985..4fdc30a8 100644 --- a/src/main/java/io/getstream/models/LimitsSettings.java +++ b/src/main/java/io/getstream/models/LimitsSettings.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 @@ -21,6 +22,9 @@ @lombok.AllArgsConstructor public class LimitsSettings { + @JsonProperty("max_participants_exclude_roles") + private List maxParticipantsExcludeRoles; + @Nullable @JsonProperty("max_duration_seconds") private Integer maxDurationSeconds; @@ -28,4 +32,8 @@ public class LimitsSettings { @Nullable @JsonProperty("max_participants") private Integer maxParticipants; + + @Nullable + @JsonProperty("max_participants_exclude_owner") + private Boolean maxParticipantsExcludeOwner; } diff --git a/src/main/java/io/getstream/models/LimitsSettingsRequest.java b/src/main/java/io/getstream/models/LimitsSettingsRequest.java index 4ede8f76..a1879ccb 100644 --- a/src/main/java/io/getstream/models/LimitsSettingsRequest.java +++ b/src/main/java/io/getstream/models/LimitsSettingsRequest.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 @@ -28,4 +29,12 @@ public class LimitsSettingsRequest { @Nullable @JsonProperty("max_participants") private Integer maxParticipants; + + @Nullable + @JsonProperty("max_participants_exclude_owner") + private Boolean maxParticipantsExcludeOwner; + + @Nullable + @JsonProperty("max_participants_exclude_roles") + private List maxParticipantsExcludeRoles; } diff --git a/src/main/java/io/getstream/models/LimitsSettingsResponse.java b/src/main/java/io/getstream/models/LimitsSettingsResponse.java index 1c04f4fa..62418784 100644 --- a/src/main/java/io/getstream/models/LimitsSettingsResponse.java +++ b/src/main/java/io/getstream/models/LimitsSettingsResponse.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 @@ -21,6 +22,9 @@ @lombok.AllArgsConstructor public class LimitsSettingsResponse { + @JsonProperty("max_participants_exclude_roles") + private List maxParticipantsExcludeRoles; + @Nullable @JsonProperty("max_duration_seconds") private Integer maxDurationSeconds; @@ -28,4 +32,8 @@ public class LimitsSettingsResponse { @Nullable @JsonProperty("max_participants") private Integer maxParticipants; + + @Nullable + @JsonProperty("max_participants_exclude_owner") + private Boolean maxParticipantsExcludeOwner; } diff --git a/src/main/java/io/getstream/models/ListFeedGroupsRequest.java b/src/main/java/io/getstream/models/ListFeedGroupsRequest.java new file mode 100644 index 00000000..c563df73 --- /dev/null +++ b/src/main/java/io/getstream/models/ListFeedGroupsRequest.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 ListFeedGroupsRequest {} diff --git a/src/main/java/io/getstream/models/ListFeedGroupsResponse.java b/src/main/java/io/getstream/models/ListFeedGroupsResponse.java new file mode 100644 index 00000000..301d2290 --- /dev/null +++ b/src/main/java/io/getstream/models/ListFeedGroupsResponse.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 ListFeedGroupsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("groups") + private Map groups; +} diff --git a/src/main/java/io/getstream/models/ListFeedViewsRequest.java b/src/main/java/io/getstream/models/ListFeedViewsRequest.java new file mode 100644 index 00000000..2cfb9f8a --- /dev/null +++ b/src/main/java/io/getstream/models/ListFeedViewsRequest.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 ListFeedViewsRequest {} diff --git a/src/main/java/io/getstream/models/ListFeedViewsResponse.java b/src/main/java/io/getstream/models/ListFeedViewsResponse.java new file mode 100644 index 00000000..e4283a46 --- /dev/null +++ b/src/main/java/io/getstream/models/ListFeedViewsResponse.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 ListFeedViewsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("views") + private Map views; +} diff --git a/src/main/java/io/getstream/models/MarkActivityRequest.java b/src/main/java/io/getstream/models/MarkActivityRequest.java new file mode 100644 index 00000000..f4ed6e4c --- /dev/null +++ b/src/main/java/io/getstream/models/MarkActivityRequest.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 MarkActivityRequest { + + @Nullable + @JsonProperty("mark_all_read") + private Boolean markAllRead; + + @Nullable + @JsonProperty("mark_all_seen") + private Boolean markAllSeen; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("mark_read") + private List markRead; + + @Nullable + @JsonProperty("mark_seen") + private List markSeen; + + @Nullable + @JsonProperty("mark_watched") + private List markWatched; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/MemberLookup.java b/src/main/java/io/getstream/models/MemberLookup.java new file mode 100644 index 00000000..5c68a2a9 --- /dev/null +++ b/src/main/java/io/getstream/models/MemberLookup.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 MemberLookup { + + @JsonProperty("Limit") + private Integer limit; +} diff --git a/src/main/java/io/getstream/models/MembershipLevelResponse.java b/src/main/java/io/getstream/models/MembershipLevelResponse.java new file mode 100644 index 00000000..221ab3c8 --- /dev/null +++ b/src/main/java/io/getstream/models/MembershipLevelResponse.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MembershipLevelResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @JsonProperty("priority") + private Integer priority; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("tags") + private List tags; + + @Nullable + @JsonProperty("description") + private String description; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/Message.java b/src/main/java/io/getstream/models/Message.java index 07522e9b..a4e562fa 100644 --- a/src/main/java/io/getstream/models/Message.java +++ b/src/main/java/io/getstream/models/Message.java @@ -99,6 +99,10 @@ public class Message { @JsonProperty("deleted_at") private Date deletedAt; + @Nullable + @JsonProperty("deleted_for_me") + private Boolean deletedForMe; + @Nullable @JsonProperty("message_text_updated_at") private Date messageTextUpdatedAt; @@ -159,6 +163,14 @@ public class Message { @JsonProperty("quoted_message") private Message quotedMessage; + @Nullable + @JsonProperty("reminder") + private MessageReminder reminder; + + @Nullable + @JsonProperty("shared_location") + private SharedLocation sharedLocation; + @Nullable @JsonProperty("user") private User user; diff --git a/src/main/java/io/getstream/models/MessageReminder.java b/src/main/java/io/getstream/models/MessageReminder.java new file mode 100644 index 00000000..a4899579 --- /dev/null +++ b/src/main/java/io/getstream/models/MessageReminder.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.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MessageReminder { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("remind_at") + private Date remindAt; + + @Nullable + @JsonProperty("channel") + private Channel channel; + + @Nullable + @JsonProperty("message") + private Message message; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/src/main/java/io/getstream/models/MessageRequest.java b/src/main/java/io/getstream/models/MessageRequest.java index 7349afa1..167f437f 100644 --- a/src/main/java/io/getstream/models/MessageRequest.java +++ b/src/main/java/io/getstream/models/MessageRequest.java @@ -96,6 +96,10 @@ public class MessageRequest { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("shared_location") + private SharedLocation sharedLocation; + @Nullable @JsonProperty("user") private UserRequest user; diff --git a/src/main/java/io/getstream/models/MessageResponse.java b/src/main/java/io/getstream/models/MessageResponse.java index bceb7297..ee06819a 100644 --- a/src/main/java/io/getstream/models/MessageResponse.java +++ b/src/main/java/io/getstream/models/MessageResponse.java @@ -95,6 +95,10 @@ public class MessageResponse { @JsonProperty("deleted_at") private Date deletedAt; + @Nullable + @JsonProperty("deleted_for_me") + private Boolean deletedForMe; + @Nullable @JsonProperty("message_text_updated_at") private Date messageTextUpdatedAt; @@ -162,4 +166,12 @@ public class MessageResponse { @Nullable @JsonProperty("reaction_groups") private Map reactionGroups; + + @Nullable + @JsonProperty("reminder") + private ReminderResponseData reminder; + + @Nullable + @JsonProperty("shared_location") + private SharedLocationResponseData sharedLocation; } diff --git a/src/main/java/io/getstream/models/MessageWithChannelResponse.java b/src/main/java/io/getstream/models/MessageWithChannelResponse.java index 6d9662ff..79d47620 100644 --- a/src/main/java/io/getstream/models/MessageWithChannelResponse.java +++ b/src/main/java/io/getstream/models/MessageWithChannelResponse.java @@ -98,6 +98,10 @@ public class MessageWithChannelResponse { @JsonProperty("deleted_at") private Date deletedAt; + @Nullable + @JsonProperty("deleted_for_me") + private Boolean deletedForMe; + @Nullable @JsonProperty("message_text_updated_at") private Date messageTextUpdatedAt; @@ -165,4 +169,12 @@ public class MessageWithChannelResponse { @Nullable @JsonProperty("reaction_groups") private Map reactionGroups; + + @Nullable + @JsonProperty("reminder") + private ReminderResponseData reminder; + + @Nullable + @JsonProperty("shared_location") + private SharedLocationResponseData sharedLocation; } diff --git a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java new file mode 100644 index 00000000..692781a3 --- /dev/null +++ b/src/main/java/io/getstream/models/ModerationDashboardPreferences.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 ModerationDashboardPreferences { + + @Nullable + @JsonProperty("flag_user_on_flagged_content") + private Boolean flagUserOnFlaggedContent; + + @Nullable + @JsonProperty("media_queue_blur_enabled") + private Boolean mediaQueueBlurEnabled; +} diff --git a/src/main/java/io/getstream/models/ModerationFlagResponse.java b/src/main/java/io/getstream/models/ModerationFlagResponse.java new file mode 100644 index 00000000..3a6e3a1e --- /dev/null +++ b/src/main/java/io/getstream/models/ModerationFlagResponse.java @@ -0,0 +1,78 @@ +/* + * ======================================================================== + * 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 ModerationFlagResponse { + + @JsonProperty("created_at") + private String createdAt; + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @JsonProperty("type") + private String type; + + @JsonProperty("updated_at") + private String updatedAt; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("result") + private List> result; + + @Nullable + @JsonProperty("entity_creator_id") + private String entityCreatorID; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; + + @Nullable + @JsonProperty("labels") + private List labels; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItemResponse reviewQueueItem; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/src/main/java/io/getstream/models/NotificationConfig.java b/src/main/java/io/getstream/models/NotificationConfig.java new file mode 100644 index 00000000..9569d681 --- /dev/null +++ b/src/main/java/io/getstream/models/NotificationConfig.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 NotificationConfig { + + @Nullable + @JsonProperty("track_read") + private Boolean trackRead; + + @Nullable + @JsonProperty("track_seen") + private Boolean trackSeen; +} diff --git a/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.java b/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.java new file mode 100644 index 00000000..a094d85f --- /dev/null +++ b/src/main/java/io/getstream/models/NotificationFeedUpdatedEvent.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.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class NotificationFeedUpdatedEvent { + + @JsonProperty("created_at") + private Date 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 Date receivedAt; + + @Nullable + @JsonProperty("aggregated_activities") + private List aggregatedActivities; + + @Nullable + @JsonProperty("notification_status") + private NotificationStatusResponse notificationStatus; + + @Nullable + @JsonProperty("user") + private UserResponseCommonFields user; +} diff --git a/src/main/java/io/getstream/models/NotificationStatusResponse.java b/src/main/java/io/getstream/models/NotificationStatusResponse.java new file mode 100644 index 00000000..035c109a --- /dev/null +++ b/src/main/java/io/getstream/models/NotificationStatusResponse.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class NotificationStatusResponse { + + @JsonProperty("unread") + private Integer unread; + + @JsonProperty("unseen") + private Integer unseen; + + @Nullable + @JsonProperty("last_read_at") + private Date lastReadAt; + + @Nullable + @JsonProperty("last_seen_at") + private Date lastSeenAt; + + @Nullable + @JsonProperty("read_activities") + private List readActivities; + + @Nullable + @JsonProperty("seen_activities") + private List seenActivities; +} diff --git a/src/main/java/io/getstream/models/OwnUser.java b/src/main/java/io/getstream/models/OwnUser.java index 55d47bc6..80729909 100644 --- a/src/main/java/io/getstream/models/OwnUser.java +++ b/src/main/java/io/getstream/models/OwnUser.java @@ -69,6 +69,13 @@ public class OwnUser { @JsonProperty("custom") private Map custom; + @JsonProperty("total_unread_count_by_team") + private Map totalUnreadCountByTeam; + + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("deactivated_at") private Date deactivatedAt; diff --git a/src/main/java/io/getstream/models/OwnUserResponse.java b/src/main/java/io/getstream/models/OwnUserResponse.java index 7d12eb0f..04850c9e 100644 --- a/src/main/java/io/getstream/models/OwnUserResponse.java +++ b/src/main/java/io/getstream/models/OwnUserResponse.java @@ -75,6 +75,10 @@ public class OwnUserResponse { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("deactivated_at") private Date deactivatedAt; @@ -118,4 +122,8 @@ public class OwnUserResponse { @Nullable @JsonProperty("teams_role") private Map teamsRole; + + @Nullable + @JsonProperty("total_unread_count_by_team") + private Map totalUnreadCountByTeam; } diff --git a/src/main/java/io/getstream/models/PagerRequest.java b/src/main/java/io/getstream/models/PagerRequest.java new file mode 100644 index 00000000..d3bf3940 --- /dev/null +++ b/src/main/java/io/getstream/models/PagerRequest.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PagerRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/PendingMessageEvent.java b/src/main/java/io/getstream/models/PendingMessageEvent.java new file mode 100644 index 00000000..aeb397b4 --- /dev/null +++ b/src/main/java/io/getstream/models/PendingMessageEvent.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.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PendingMessageEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("method") + private String method; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("channel") + private Channel channel; + + @Nullable + @JsonProperty("message") + private Message message; + + @Nullable + @JsonProperty("metadata") + private Map metadata; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/src/main/java/io/getstream/models/PinActivityRequest.java b/src/main/java/io/getstream/models/PinActivityRequest.java new file mode 100644 index 00000000..30d64f84 --- /dev/null +++ b/src/main/java/io/getstream/models/PinActivityRequest.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 PinActivityRequest { + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/PinActivityResponse.java b/src/main/java/io/getstream/models/PinActivityResponse.java new file mode 100644 index 00000000..1785ea64 --- /dev/null +++ b/src/main/java/io/getstream/models/PinActivityResponse.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 java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PinActivityResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed") + private String feed; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("activity") + private ActivityResponse activity; +} diff --git a/src/main/java/io/getstream/models/PollResponseData.java b/src/main/java/io/getstream/models/PollResponseData.java index 0cb52829..1b923a2d 100644 --- a/src/main/java/io/getstream/models/PollResponseData.java +++ b/src/main/java/io/getstream/models/PollResponseData.java @@ -69,7 +69,7 @@ public class PollResponseData { @JsonProperty("own_votes") private List ownVotes; - @JsonProperty("Custom") + @JsonProperty("custom") private Map custom; @JsonProperty("latest_votes_by_option") diff --git a/src/main/java/io/getstream/models/PublisherAllMetrics.java b/src/main/java/io/getstream/models/PublisherAllMetrics.java new file mode 100644 index 00000000..97d0eb0c --- /dev/null +++ b/src/main/java/io/getstream/models/PublisherAllMetrics.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PublisherAllMetrics { + + @Nullable + @JsonProperty("audio") + private PublisherAudioMetrics audio; + + @Nullable + @JsonProperty("rtt_ms") + private ActiveCallsLatencyStats rttMs; + + @Nullable + @JsonProperty("video") + private PublisherVideoMetrics video; +} diff --git a/src/main/java/io/getstream/models/PublisherAudioMetrics.java b/src/main/java/io/getstream/models/PublisherAudioMetrics.java new file mode 100644 index 00000000..d40f84c5 --- /dev/null +++ b/src/main/java/io/getstream/models/PublisherAudioMetrics.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 PublisherAudioMetrics { + + @Nullable + @JsonProperty("jitter_ms") + private ActiveCallsLatencyStats jitterMs; +} diff --git a/src/main/java/io/getstream/models/PublisherVideoMetrics.java b/src/main/java/io/getstream/models/PublisherVideoMetrics.java new file mode 100644 index 00000000..db2d6fea --- /dev/null +++ b/src/main/java/io/getstream/models/PublisherVideoMetrics.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 PublisherVideoMetrics { + + @Nullable + @JsonProperty("bitrate") + private ActiveCallsBitrateStats bitrate; + + @Nullable + @JsonProperty("fps_30") + private ActiveCallsFPSStats fps30; + + @Nullable + @JsonProperty("frame_encoding_time_ms") + private ActiveCallsLatencyStats frameEncodingTimeMs; + + @Nullable + @JsonProperty("jitter_ms") + private ActiveCallsLatencyStats jitterMs; + + @Nullable + @JsonProperty("resolution") + private ActiveCallsResolutionStats resolution; +} diff --git a/src/main/java/io/getstream/models/PublishersMetrics.java b/src/main/java/io/getstream/models/PublishersMetrics.java new file mode 100644 index 00000000..ebc0f6a0 --- /dev/null +++ b/src/main/java/io/getstream/models/PublishersMetrics.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 PublishersMetrics { + + @Nullable + @JsonProperty("all") + private PublisherAllMetrics all; +} diff --git a/src/main/java/io/getstream/models/PushPreferenceInput.java b/src/main/java/io/getstream/models/PushPreferenceInput.java index e1e2ca9d..1da26ae9 100644 --- a/src/main/java/io/getstream/models/PushPreferenceInput.java +++ b/src/main/java/io/getstream/models/PushPreferenceInput.java @@ -22,6 +22,10 @@ @lombok.AllArgsConstructor public class PushPreferenceInput { + @Nullable + @JsonProperty("call_level") + private String callLevel; + @Nullable @JsonProperty("channel_cid") private String channelCid; diff --git a/src/main/java/io/getstream/models/PushProvider.java b/src/main/java/io/getstream/models/PushProvider.java index 57e10809..cccc314e 100644 --- a/src/main/java/io/getstream/models/PushProvider.java +++ b/src/main/java/io/getstream/models/PushProvider.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.List; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -121,4 +122,8 @@ public class PushProvider { @Nullable @JsonProperty("xiaomi_package_name") private String xiaomiPackageName; + + @Nullable + @JsonProperty("push_templates") + private List pushTemplates; } diff --git a/src/main/java/io/getstream/models/PushTemplate.java b/src/main/java/io/getstream/models/PushTemplate.java new file mode 100644 index 00000000..2a694126 --- /dev/null +++ b/src/main/java/io/getstream/models/PushTemplate.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.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PushTemplate { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("enable_push") + private Boolean enablePush; + + @JsonProperty("event_type") + private String eventType; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("template") + private String template; +} diff --git a/src/main/java/io/getstream/models/Quality.java b/src/main/java/io/getstream/models/Quality.java new file mode 100644 index 00000000..93d7c22a --- /dev/null +++ b/src/main/java/io/getstream/models/Quality.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 Quality { + + @Nullable + @JsonProperty("bitdepth") + private Integer bitdepth; + + @Nullable + @JsonProperty("framerate") + private Integer framerate; + + @Nullable + @JsonProperty("height") + private Integer height; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("video_bitrate") + private Integer videoBitrate; + + @Nullable + @JsonProperty("width") + private Integer width; +} diff --git a/src/main/java/io/getstream/models/QueryActivitiesRequest.java b/src/main/java/io/getstream/models/QueryActivitiesRequest.java new file mode 100644 index 00000000..8ec20935 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryActivitiesRequest.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 QueryActivitiesRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryActivitiesResponse.java b/src/main/java/io/getstream/models/QueryActivitiesResponse.java new file mode 100644 index 00000000..c310c182 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryActivitiesResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryActivitiesResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activities") + private List activities; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryActivityReactionsRequest.java b/src/main/java/io/getstream/models/QueryActivityReactionsRequest.java new file mode 100644 index 00000000..e94730a2 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryActivityReactionsRequest.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 QueryActivityReactionsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryActivityReactionsResponse.java b/src/main/java/io/getstream/models/QueryActivityReactionsResponse.java new file mode 100644 index 00000000..963f2c4d --- /dev/null +++ b/src/main/java/io/getstream/models/QueryActivityReactionsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryActivityReactionsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("reactions") + private List reactions; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryBookmarkFoldersRequest.java b/src/main/java/io/getstream/models/QueryBookmarkFoldersRequest.java new file mode 100644 index 00000000..08c1788b --- /dev/null +++ b/src/main/java/io/getstream/models/QueryBookmarkFoldersRequest.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 QueryBookmarkFoldersRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryBookmarkFoldersResponse.java b/src/main/java/io/getstream/models/QueryBookmarkFoldersResponse.java new file mode 100644 index 00000000..3ef2c327 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryBookmarkFoldersResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryBookmarkFoldersResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("bookmark_folders") + private List bookmarkFolders; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryBookmarksRequest.java b/src/main/java/io/getstream/models/QueryBookmarksRequest.java new file mode 100644 index 00000000..a8400821 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryBookmarksRequest.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 QueryBookmarksRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryBookmarksResponse.java b/src/main/java/io/getstream/models/QueryBookmarksResponse.java new file mode 100644 index 00000000..1dfb53ae --- /dev/null +++ b/src/main/java/io/getstream/models/QueryBookmarksResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryBookmarksResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("bookmarks") + private List bookmarks; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryCommentReactionsRequest.java b/src/main/java/io/getstream/models/QueryCommentReactionsRequest.java new file mode 100644 index 00000000..ef4c4c33 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCommentReactionsRequest.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 QueryCommentReactionsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryCommentReactionsResponse.java b/src/main/java/io/getstream/models/QueryCommentReactionsResponse.java new file mode 100644 index 00000000..f08c4802 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCommentReactionsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCommentReactionsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("reactions") + private List reactions; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryCommentsRequest.java b/src/main/java/io/getstream/models/QueryCommentsRequest.java new file mode 100644 index 00000000..4d2bf039 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCommentsRequest.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 QueryCommentsRequest { + + @JsonProperty("filter") + private Map filter; + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private String sort; +} diff --git a/src/main/java/io/getstream/models/QueryCommentsResponse.java b/src/main/java/io/getstream/models/QueryCommentsResponse.java new file mode 100644 index 00000000..aca171c9 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCommentsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCommentsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comments") + private List comments; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryFeedMembersRequest.java b/src/main/java/io/getstream/models/QueryFeedMembersRequest.java new file mode 100644 index 00000000..1f2b7f13 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFeedMembersRequest.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 QueryFeedMembersRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryFeedMembersResponse.java b/src/main/java/io/getstream/models/QueryFeedMembersResponse.java new file mode 100644 index 00000000..1fe3dfd6 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFeedMembersResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryFeedMembersResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("members") + private List members; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryFeedsRequest.java b/src/main/java/io/getstream/models/QueryFeedsRequest.java new file mode 100644 index 00000000..bb22384d --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFeedsRequest.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.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryFeedsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("watch") + private Boolean watch; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryFeedsResponse.java b/src/main/java/io/getstream/models/QueryFeedsResponse.java new file mode 100644 index 00000000..418bd629 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFeedsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryFeedsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feeds") + private List feeds; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryFollowsRequest.java b/src/main/java/io/getstream/models/QueryFollowsRequest.java new file mode 100644 index 00000000..b87f8a2a --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFollowsRequest.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 QueryFollowsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryFollowsResponse.java b/src/main/java/io/getstream/models/QueryFollowsResponse.java new file mode 100644 index 00000000..af3c4a34 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryFollowsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryFollowsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follows") + private List follows; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryMembershipLevelsRequest.java b/src/main/java/io/getstream/models/QueryMembershipLevelsRequest.java new file mode 100644 index 00000000..d4c41d95 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryMembershipLevelsRequest.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 QueryMembershipLevelsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryMembershipLevelsResponse.java b/src/main/java/io/getstream/models/QueryMembershipLevelsResponse.java new file mode 100644 index 00000000..e169bfd9 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryMembershipLevelsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryMembershipLevelsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("membership_levels") + private List membershipLevels; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryModerationFlagsRequest.java b/src/main/java/io/getstream/models/QueryModerationFlagsRequest.java new file mode 100644 index 00000000..06d13eca --- /dev/null +++ b/src/main/java/io/getstream/models/QueryModerationFlagsRequest.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 QueryModerationFlagsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryModerationFlagsResponse.java b/src/main/java/io/getstream/models/QueryModerationFlagsResponse.java new file mode 100644 index 00000000..0c2e6bab --- /dev/null +++ b/src/main/java/io/getstream/models/QueryModerationFlagsResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryModerationFlagsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("flags") + private List flags; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryRemindersRequest.java b/src/main/java/io/getstream/models/QueryRemindersRequest.java new file mode 100644 index 00000000..7830cefc --- /dev/null +++ b/src/main/java/io/getstream/models/QueryRemindersRequest.java @@ -0,0 +1,53 @@ +/* + * ======================================================================== + * 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 QueryRemindersRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/QueryRemindersResponse.java b/src/main/java/io/getstream/models/QueryRemindersResponse.java new file mode 100644 index 00000000..b576d753 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryRemindersResponse.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryRemindersResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("reminders") + private List reminders; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/RTMPEgressConfig.java b/src/main/java/io/getstream/models/RTMPEgressConfig.java new file mode 100644 index 00000000..32efbd3f --- /dev/null +++ b/src/main/java/io/getstream/models/RTMPEgressConfig.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RTMPEgressConfig { + + @Nullable + @JsonProperty("rtmp_location") + private String rtmpLocation; + + @Nullable + @JsonProperty("composite_app_settings") + private CompositeAppSettings compositeAppSettings; + + @Nullable + @JsonProperty("quality") + private Quality quality; +} diff --git a/src/main/java/io/getstream/models/RankingConfig.java b/src/main/java/io/getstream/models/RankingConfig.java new file mode 100644 index 00000000..71be6a1d --- /dev/null +++ b/src/main/java/io/getstream/models/RankingConfig.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RankingConfig { + + @Nullable + @JsonProperty("score") + private String score; + + @Nullable + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("defaults") + private Map defaults; + + @Nullable + @JsonProperty("functions") + private Map functions; +} diff --git a/src/main/java/io/getstream/models/RecordingEgressConfig.java b/src/main/java/io/getstream/models/RecordingEgressConfig.java new file mode 100644 index 00000000..dd18a800 --- /dev/null +++ b/src/main/java/io/getstream/models/RecordingEgressConfig.java @@ -0,0 +1,47 @@ +/* + * ======================================================================== + * 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 RecordingEgressConfig { + + @Nullable + @JsonProperty("audio_only") + private Boolean audioOnly; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("composite_app_settings") + private CompositeAppSettings compositeAppSettings; + + @Nullable + @JsonProperty("external_storage") + private ExternalStorage externalStorage; + + @Nullable + @JsonProperty("quality") + private Quality quality; + + @Nullable + @JsonProperty("video_orientation_hint") + private VideoOrientation videoOrientationHint; +} diff --git a/src/main/java/io/getstream/models/RejectFeedMemberInviteRequest.java b/src/main/java/io/getstream/models/RejectFeedMemberInviteRequest.java new file mode 100644 index 00000000..9d77bf99 --- /dev/null +++ b/src/main/java/io/getstream/models/RejectFeedMemberInviteRequest.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 RejectFeedMemberInviteRequest { + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/RejectFeedMemberInviteResponse.java b/src/main/java/io/getstream/models/RejectFeedMemberInviteResponse.java new file mode 100644 index 00000000..1235f282 --- /dev/null +++ b/src/main/java/io/getstream/models/RejectFeedMemberInviteResponse.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 RejectFeedMemberInviteResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("member") + private FeedMemberResponse member; +} diff --git a/src/main/java/io/getstream/models/RejectFollowRequest.java b/src/main/java/io/getstream/models/RejectFollowRequest.java new file mode 100644 index 00000000..d85da4cd --- /dev/null +++ b/src/main/java/io/getstream/models/RejectFollowRequest.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 RejectFollowRequest { + + @JsonProperty("source") + private String source; + + @JsonProperty("target") + private String target; +} diff --git a/src/main/java/io/getstream/models/RejectFollowResponse.java b/src/main/java/io/getstream/models/RejectFollowResponse.java new file mode 100644 index 00000000..83b8fb3d --- /dev/null +++ b/src/main/java/io/getstream/models/RejectFollowResponse.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 RejectFollowResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follow") + private FollowResponse follow; +} diff --git a/src/main/java/io/getstream/models/ReminderCreatedEvent.java b/src/main/java/io/getstream/models/ReminderCreatedEvent.java new file mode 100644 index 00000000..e2ce163d --- /dev/null +++ b/src/main/java/io/getstream/models/ReminderCreatedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReminderCreatedEvent { + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @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 new file mode 100644 index 00000000..24ec6702 --- /dev/null +++ b/src/main/java/io/getstream/models/ReminderDeletedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReminderDeletedEvent { + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @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 new file mode 100644 index 00000000..661867b0 --- /dev/null +++ b/src/main/java/io/getstream/models/ReminderNotificationEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReminderNotificationEvent { + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("reminder") + private ReminderResponseData reminder; +} diff --git a/src/main/java/io/getstream/models/ReminderResponseData.java b/src/main/java/io/getstream/models/ReminderResponseData.java new file mode 100644 index 00000000..f65f3a13 --- /dev/null +++ b/src/main/java/io/getstream/models/ReminderResponseData.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 java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReminderResponseData { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("remind_at") + private Date remindAt; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; + + @Nullable + @JsonProperty("message") + private Message message; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/src/main/java/io/getstream/models/ReminderUpdatedEvent.java b/src/main/java/io/getstream/models/ReminderUpdatedEvent.java new file mode 100644 index 00000000..d1aa2681 --- /dev/null +++ b/src/main/java/io/getstream/models/ReminderUpdatedEvent.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 java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReminderUpdatedEvent { + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("reminder") + private ReminderResponseData reminder; +} diff --git a/src/main/java/io/getstream/models/RepliesMeta.java b/src/main/java/io/getstream/models/RepliesMeta.java new file mode 100644 index 00000000..fe5d7207 --- /dev/null +++ b/src/main/java/io/getstream/models/RepliesMeta.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RepliesMeta { + + @JsonProperty("depth_truncated") + private Boolean depthTruncated; + + @JsonProperty("has_more") + private Boolean hasMore; + + @JsonProperty("remaining") + private Integer remaining; + + @Nullable + @JsonProperty("next_cursor") + private String nextCursor; +} diff --git a/src/main/java/io/getstream/models/ReviewQueueItem.java b/src/main/java/io/getstream/models/ReviewQueueItem.java index 23d1c81d..ffc8af4c 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItem.java +++ b/src/main/java/io/getstream/models/ReviewQueueItem.java @@ -83,15 +83,30 @@ public class ReviewQueueItem { @JsonProperty("bans") private List bans; + @JsonProperty("flag_labels") + private List flagLabels; + + @JsonProperty("flag_types") + private List flagTypes; + @JsonProperty("flags") private List flags; @JsonProperty("languages") private List languages; + @JsonProperty("reporter_ids") + private List reporterIds; + @JsonProperty("teams") private List teams; + @JsonProperty("archived_at") + private NullTime archivedAt; + + @JsonProperty("completed_at") + private NullTime completedAt; + @JsonProperty("reviewed_at") private NullTime reviewedAt; @@ -103,6 +118,10 @@ public class ReviewQueueItem { @JsonProperty("assigned_to") private User assignedTo; + @Nullable + @JsonProperty("call") + private Call call; + @Nullable @JsonProperty("entity_creator") private EntityCreator entityCreator; diff --git a/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java b/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java index da5500ff..2f5eb1cf 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java @@ -39,7 +39,7 @@ public class ReviewQueueItemNewEvent { @Nullable @JsonProperty("flags") - private List flags; + private List flags; @Nullable @JsonProperty("action") diff --git a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java index 5f712ce3..1468c0c3 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java @@ -63,7 +63,7 @@ public class ReviewQueueItemResponse { private List bans; @JsonProperty("flags") - private List flags; + private List flags; @JsonProperty("languages") private List languages; @@ -96,6 +96,10 @@ public class ReviewQueueItemResponse { @JsonProperty("assigned_to") private UserResponse assignedTo; + @Nullable + @JsonProperty("call") + private CallResponse call; + @Nullable @JsonProperty("entity_creator") private EntityCreatorResponse entityCreator; diff --git a/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java b/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java index d0bbb580..d5f17267 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java @@ -39,7 +39,7 @@ public class ReviewQueueItemUpdatedEvent { @Nullable @JsonProperty("flags") - private List flags; + private List flags; @Nullable @JsonProperty("action") diff --git a/src/main/java/io/getstream/models/RuleBuilderAction.java b/src/main/java/io/getstream/models/RuleBuilderAction.java new file mode 100644 index 00000000..3bdc3aec --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderAction.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * 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 RuleBuilderAction { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("ban_options") + private BanOptions banOptions; + + @Nullable + @JsonProperty("flag_content_options") + private FlagContentOptions flagContentOptions; + + @Nullable + @JsonProperty("flag_user_options") + private FlagUserOptions flagUserOptions; + + @Nullable + @JsonProperty("remove_content_options") + private BlockContentOptions removeContentOptions; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderCondition.java b/src/main/java/io/getstream/models/RuleBuilderCondition.java new file mode 100644 index 00000000..e4755a60 --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderCondition.java @@ -0,0 +1,66 @@ +/* + * ======================================================================== + * 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 RuleBuilderCondition { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("confidence") + private Double confidence; + + @Nullable + @JsonProperty("content_count_rule_params") + private ContentCountRuleParameters contentCountRuleParams; + + @Nullable + @JsonProperty("image_content_params") + private ImageContentParameters imageContentParams; + + @Nullable + @JsonProperty("image_rule_params") + private ImageRuleParameters imageRuleParams; + + @Nullable + @JsonProperty("text_content_params") + private TextContentParameters textContentParams; + + @Nullable + @JsonProperty("text_rule_params") + private TextRuleParameters textRuleParams; + + @Nullable + @JsonProperty("user_created_within_params") + private UserCreatedWithinParameters userCreatedWithinParams; + + @Nullable + @JsonProperty("user_rule_params") + private UserRuleParameters userRuleParams; + + @Nullable + @JsonProperty("video_content_params") + private VideoContentParameters videoContentParams; + + @Nullable + @JsonProperty("video_rule_params") + private VideoRuleParameters videoRuleParams; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderConditionGroup.java b/src/main/java/io/getstream/models/RuleBuilderConditionGroup.java new file mode 100644 index 00000000..6fbfb7ea --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderConditionGroup.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 RuleBuilderConditionGroup { + + @JsonProperty("logic") + private String logic; + + @JsonProperty("conditions") + private List conditions; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderConfig.java b/src/main/java/io/getstream/models/RuleBuilderConfig.java new file mode 100644 index 00000000..ab03cfe5 --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderConfig.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RuleBuilderConfig { + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderRule.java b/src/main/java/io/getstream/models/RuleBuilderRule.java new file mode 100644 index 00000000..5859676d --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderRule.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 java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RuleBuilderRule { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @JsonProperty("rule_type") + private String ruleType; + + @JsonProperty("action") + private RuleBuilderAction action; + + @Nullable + @JsonProperty("cooldown_period") + private String cooldownPeriod; + + @Nullable + @JsonProperty("logic") + private String logic; + + @Nullable + @JsonProperty("conditions") + private List conditions; + + @Nullable + @JsonProperty("groups") + private List groups; +} diff --git a/src/main/java/io/getstream/models/S3Request.java b/src/main/java/io/getstream/models/S3Request.java index f733e86f..ff122d11 100644 --- a/src/main/java/io/getstream/models/S3Request.java +++ b/src/main/java/io/getstream/models/S3Request.java @@ -28,6 +28,10 @@ public class S3Request { @JsonProperty("s3_api_key") private String s3APIKey; + @Nullable + @JsonProperty("s3_custom_endpoint_url") + private String s3CustomEndpointUrl; + @Nullable @JsonProperty("s3_secret") private String s3Secret; diff --git a/src/main/java/io/getstream/models/SFUIDLastSeen.java b/src/main/java/io/getstream/models/SFUIDLastSeen.java new file mode 100644 index 00000000..a599a02f --- /dev/null +++ b/src/main/java/io/getstream/models/SFUIDLastSeen.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SFUIDLastSeen { + + @JsonProperty("id") + private String id; + + @JsonProperty("last_seen") + private Date lastSeen; + + @JsonProperty("process_start_time") + private Integer processStartTime; +} diff --git a/src/main/java/io/getstream/models/STTEgressConfig.java b/src/main/java/io/getstream/models/STTEgressConfig.java new file mode 100644 index 00000000..8b59747d --- /dev/null +++ b/src/main/java/io/getstream/models/STTEgressConfig.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 STTEgressConfig { + + @Nullable + @JsonProperty("closed_captions_enabled") + private Boolean closedCaptionsEnabled; + + @Nullable + @JsonProperty("language") + private String language; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("translations_enabled") + private Boolean translationsEnabled; + + @Nullable + @JsonProperty("upload_transcriptions") + private Boolean uploadTranscriptions; + + @Nullable + @JsonProperty("whisper_server_base_url") + private String whisperServerBaseUrl; + + @Nullable + @JsonProperty("translation_languages") + private List translationLanguages; + + @Nullable + @JsonProperty("external_storage") + private ExternalStorage externalStorage; +} diff --git a/src/main/java/io/getstream/models/SearchResultMessage.java b/src/main/java/io/getstream/models/SearchResultMessage.java index c7d85539..ccd1aaf9 100644 --- a/src/main/java/io/getstream/models/SearchResultMessage.java +++ b/src/main/java/io/getstream/models/SearchResultMessage.java @@ -95,6 +95,10 @@ public class SearchResultMessage { @JsonProperty("deleted_at") private Date deletedAt; + @Nullable + @JsonProperty("deleted_for_me") + private Boolean deletedForMe; + @Nullable @JsonProperty("message_text_updated_at") private Date messageTextUpdatedAt; @@ -166,4 +170,12 @@ public class SearchResultMessage { @Nullable @JsonProperty("reaction_groups") private Map reactionGroups; + + @Nullable + @JsonProperty("reminder") + private ReminderResponseData reminder; + + @Nullable + @JsonProperty("shared_location") + private SharedLocationResponseData sharedLocation; } diff --git a/src/main/java/io/getstream/models/SharedLocation.java b/src/main/java/io/getstream/models/SharedLocation.java new file mode 100644 index 00000000..328e3002 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocation.java @@ -0,0 +1,62 @@ +/* + * ======================================================================== + * 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 SharedLocation { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; + + @Nullable + @JsonProperty("latitude") + private Double latitude; + + @Nullable + @JsonProperty("longitude") + private Double longitude; + + @Nullable + @JsonProperty("channel") + private Channel channel; + + @Nullable + @JsonProperty("message") + private Message message; +} diff --git a/src/main/java/io/getstream/models/SharedLocationResponse.java b/src/main/java/io/getstream/models/SharedLocationResponse.java new file mode 100644 index 00000000..ff51c0a3 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocationResponse.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.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SharedLocationResponse { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("latitude") + private Double latitude; + + @JsonProperty("longitude") + private Double longitude; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; + + @Nullable + @JsonProperty("message") + private MessageResponse message; +} diff --git a/src/main/java/io/getstream/models/SharedLocationResponseData.java b/src/main/java/io/getstream/models/SharedLocationResponseData.java new file mode 100644 index 00000000..3719ffc6 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocationResponseData.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.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SharedLocationResponseData { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("latitude") + private Double latitude; + + @JsonProperty("longitude") + private Double longitude; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; + + @Nullable + @JsonProperty("message") + private MessageResponse message; +} diff --git a/src/main/java/io/getstream/models/SharedLocationsResponse.java b/src/main/java/io/getstream/models/SharedLocationsResponse.java new file mode 100644 index 00000000..5062d6e9 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocationsResponse.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 SharedLocationsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("active_live_locations") + private List activeLiveLocations; +} diff --git a/src/main/java/io/getstream/models/SingleFollowRequest.java b/src/main/java/io/getstream/models/SingleFollowRequest.java new file mode 100644 index 00000000..9268bc8b --- /dev/null +++ b/src/main/java/io/getstream/models/SingleFollowRequest.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * 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 SingleFollowRequest { + + @JsonProperty("source") + private String source; + + @JsonProperty("target") + private String target; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @Nullable + @JsonProperty("push_preference") + private String pushPreference; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/SingleFollowResponse.java b/src/main/java/io/getstream/models/SingleFollowResponse.java new file mode 100644 index 00000000..b3c94d19 --- /dev/null +++ b/src/main/java/io/getstream/models/SingleFollowResponse.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 SingleFollowResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follow") + private FollowResponse follow; +} diff --git a/src/main/java/io/getstream/models/SortParam.java b/src/main/java/io/getstream/models/SortParam.java new file mode 100644 index 00000000..f871ad75 --- /dev/null +++ b/src/main/java/io/getstream/models/SortParam.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 SortParam { + + @Nullable + @JsonProperty("direction") + private Integer direction; + + @Nullable + @JsonProperty("field") + private String field; +} diff --git a/src/main/java/io/getstream/models/StoriesConfig.java b/src/main/java/io/getstream/models/StoriesConfig.java new file mode 100644 index 00000000..66a2cdbd --- /dev/null +++ b/src/main/java/io/getstream/models/StoriesConfig.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 StoriesConfig { + + @Nullable + @JsonProperty("expiration_behaviour") + private String expirationBehaviour; + + @Nullable + @JsonProperty("skip_watched") + private Boolean skipWatched; +} diff --git a/src/main/java/io/getstream/models/SubmitActionResponse.java b/src/main/java/io/getstream/models/SubmitActionResponse.java index bba61e66..7c55b566 100644 --- a/src/main/java/io/getstream/models/SubmitActionResponse.java +++ b/src/main/java/io/getstream/models/SubmitActionResponse.java @@ -26,5 +26,5 @@ public class SubmitActionResponse { @Nullable @JsonProperty("item") - private ReviewQueueItem item; + private ReviewQueueItemResponse item; } diff --git a/src/main/java/io/getstream/models/SubscriberAllMetrics.java b/src/main/java/io/getstream/models/SubscriberAllMetrics.java new file mode 100644 index 00000000..e236620f --- /dev/null +++ b/src/main/java/io/getstream/models/SubscriberAllMetrics.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SubscriberAllMetrics { + + @Nullable + @JsonProperty("audio") + private SubscriberAudioMetrics audio; + + @Nullable + @JsonProperty("rtt_ms") + private ActiveCallsLatencyStats rttMs; + + @Nullable + @JsonProperty("video") + private SubscriberVideoMetrics video; +} diff --git a/src/main/java/io/getstream/models/SubscriberAudioMetrics.java b/src/main/java/io/getstream/models/SubscriberAudioMetrics.java new file mode 100644 index 00000000..b00d55de --- /dev/null +++ b/src/main/java/io/getstream/models/SubscriberAudioMetrics.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SubscriberAudioMetrics { + + @Nullable + @JsonProperty("concealment_pct") + private ActiveCallsLatencyStats concealmentPct; + + @Nullable + @JsonProperty("jitter_ms") + private ActiveCallsLatencyStats jitterMs; + + @Nullable + @JsonProperty("packets_lost_pct") + private ActiveCallsLatencyStats packetsLostPct; +} diff --git a/src/main/java/io/getstream/models/SubscriberVideoMetrics.java b/src/main/java/io/getstream/models/SubscriberVideoMetrics.java new file mode 100644 index 00000000..805eb455 --- /dev/null +++ b/src/main/java/io/getstream/models/SubscriberVideoMetrics.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SubscriberVideoMetrics { + + @Nullable + @JsonProperty("fps_30") + private ActiveCallsFPSStats fps30; + + @Nullable + @JsonProperty("jitter_ms") + private ActiveCallsLatencyStats jitterMs; + + @Nullable + @JsonProperty("packets_lost_pct") + private ActiveCallsLatencyStats packetsLostPct; +} diff --git a/src/main/java/io/getstream/models/SubscribersMetrics.java b/src/main/java/io/getstream/models/SubscribersMetrics.java new file mode 100644 index 00000000..d45fb6e4 --- /dev/null +++ b/src/main/java/io/getstream/models/SubscribersMetrics.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 SubscribersMetrics { + + @Nullable + @JsonProperty("all") + private SubscriberAllMetrics all; +} diff --git a/src/main/java/io/getstream/models/TextContentParameters.java b/src/main/java/io/getstream/models/TextContentParameters.java new file mode 100644 index 00000000..8bc09d7b --- /dev/null +++ b/src/main/java/io/getstream/models/TextContentParameters.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class TextContentParameters { + + @Nullable + @JsonProperty("contains_url") + private Boolean containsUrl; + + @Nullable + @JsonProperty("severity") + private String severity; + + @Nullable + @JsonProperty("blocklist_match") + private List blocklistMatch; + + @Nullable + @JsonProperty("harm_labels") + private List harmLabels; +} diff --git a/src/main/java/io/getstream/models/TextRuleParameters.java b/src/main/java/io/getstream/models/TextRuleParameters.java new file mode 100644 index 00000000..62e4c4ec --- /dev/null +++ b/src/main/java/io/getstream/models/TextRuleParameters.java @@ -0,0 +1,46 @@ +/* + * ======================================================================== + * 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 TextRuleParameters { + + @JsonProperty("threshold") + private Integer threshold; + + @JsonProperty("time_window") + private String timeWindow; + + @Nullable + @JsonProperty("contains_url") + private Boolean containsUrl; + + @Nullable + @JsonProperty("severity") + private String severity; + + @Nullable + @JsonProperty("blocklist_match") + private List blocklistMatch; + + @Nullable + @JsonProperty("harm_labels") + private List harmLabels; +} diff --git a/src/main/java/io/getstream/models/ThreadedCommentResponse.java b/src/main/java/io/getstream/models/ThreadedCommentResponse.java new file mode 100644 index 00000000..dd8b47fb --- /dev/null +++ b/src/main/java/io/getstream/models/ThreadedCommentResponse.java @@ -0,0 +1,115 @@ +/* + * ======================================================================== + * 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 java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ThreadedCommentResponse { + + @JsonProperty("confidence_score") + private Double confidenceScore; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("downvote_count") + private Integer downvoteCount; + + @JsonProperty("id") + private String id; + + @JsonProperty("object_id") + private String objectID; + + @JsonProperty("object_type") + private String objectType; + + @JsonProperty("reaction_count") + private Integer reactionCount; + + @JsonProperty("reply_count") + private Integer replyCount; + + @JsonProperty("score") + private Integer score; + + @JsonProperty("status") + private String status; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("upvote_count") + private Integer upvoteCount; + + @JsonProperty("mentioned_users") + private List mentionedUsers; + + @JsonProperty("own_reactions") + private List ownReactions; + + @JsonProperty("user") + private UserResponse user; + + @Nullable + @JsonProperty("controversy_score") + private Double controversyScore; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("latest_reactions") + private List latestReactions; + + @Nullable + @JsonProperty("replies") + private List replies; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("meta") + private RepliesMeta meta; + + @Nullable + @JsonProperty("moderation") + private ModerationV2Response moderation; + + @Nullable + @JsonProperty("reaction_groups") + private Map reactionGroups; +} diff --git a/src/main/java/io/getstream/models/TruncateChannelRequest.java b/src/main/java/io/getstream/models/TruncateChannelRequest.java index 4733b79d..04c7b1e4 100644 --- a/src/main/java/io/getstream/models/TruncateChannelRequest.java +++ b/src/main/java/io/getstream/models/TruncateChannelRequest.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.List; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -38,6 +39,10 @@ public class TruncateChannelRequest { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("member_ids") + private List memberIds; + @Nullable @JsonProperty("message") private MessageRequest message; diff --git a/src/main/java/io/getstream/models/UndeleteMessageRequest.java b/src/main/java/io/getstream/models/UndeleteMessageRequest.java index 9538670c..54e8b937 100644 --- a/src/main/java/io/getstream/models/UndeleteMessageRequest.java +++ b/src/main/java/io/getstream/models/UndeleteMessageRequest.java @@ -27,4 +27,8 @@ public class UndeleteMessageRequest { @Nullable @JsonProperty("skip_enrich_url") private Boolean skipEnrichUrl; + + @Nullable + @JsonProperty("skip_push") + private Boolean skipPush; } diff --git a/src/main/java/io/getstream/models/UnfollowBatchRequest.java b/src/main/java/io/getstream/models/UnfollowBatchRequest.java new file mode 100644 index 00000000..8016cee7 --- /dev/null +++ b/src/main/java/io/getstream/models/UnfollowBatchRequest.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UnfollowBatchRequest { + + @JsonProperty("follows") + private List follows; +} diff --git a/src/main/java/io/getstream/models/UnfollowBatchResponse.java b/src/main/java/io/getstream/models/UnfollowBatchResponse.java new file mode 100644 index 00000000..d952beed --- /dev/null +++ b/src/main/java/io/getstream/models/UnfollowBatchResponse.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 UnfollowBatchResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follows") + private List follows; +} diff --git a/src/main/java/io/getstream/models/UnfollowRequest.java b/src/main/java/io/getstream/models/UnfollowRequest.java new file mode 100644 index 00000000..deef3883 --- /dev/null +++ b/src/main/java/io/getstream/models/UnfollowRequest.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 UnfollowRequest {} diff --git a/src/main/java/io/getstream/models/UnfollowResponse.java b/src/main/java/io/getstream/models/UnfollowResponse.java new file mode 100644 index 00000000..a4022d8e --- /dev/null +++ b/src/main/java/io/getstream/models/UnfollowResponse.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 UnfollowResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follow") + private FollowResponse follow; +} diff --git a/src/main/java/io/getstream/models/UnpinActivityRequest.java b/src/main/java/io/getstream/models/UnpinActivityRequest.java new file mode 100644 index 00000000..755dc505 --- /dev/null +++ b/src/main/java/io/getstream/models/UnpinActivityRequest.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 UnpinActivityRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/UnpinActivityResponse.java b/src/main/java/io/getstream/models/UnpinActivityResponse.java new file mode 100644 index 00000000..ae80c77e --- /dev/null +++ b/src/main/java/io/getstream/models/UnpinActivityResponse.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 UnpinActivityResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed") + private String feed; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("activity") + private ActivityResponse activity; +} diff --git a/src/main/java/io/getstream/models/UnreadCountsResponse.java b/src/main/java/io/getstream/models/UnreadCountsResponse.java index 51b2b854..973cb706 100644 --- a/src/main/java/io/getstream/models/UnreadCountsResponse.java +++ b/src/main/java/io/getstream/models/UnreadCountsResponse.java @@ -14,6 +14,8 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -35,4 +37,8 @@ public class UnreadCountsResponse { @JsonProperty("threads") private List threads; + + @Nullable + @JsonProperty("total_unread_count_by_team") + private Map totalUnreadCountByTeam; } diff --git a/src/main/java/io/getstream/models/UpdateActivityPartialRequest.java b/src/main/java/io/getstream/models/UpdateActivityPartialRequest.java new file mode 100644 index 00000000..8f04abf1 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateActivityPartialRequest.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 UpdateActivityPartialRequest { + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("unset") + private List unset; + + @Nullable + @JsonProperty("set") + private Map set; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/UpdateActivityPartialResponse.java b/src/main/java/io/getstream/models/UpdateActivityPartialResponse.java new file mode 100644 index 00000000..2f24c857 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateActivityPartialResponse.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 UpdateActivityPartialResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activity") + private ActivityResponse activity; +} diff --git a/src/main/java/io/getstream/models/UpdateActivityRequest.java b/src/main/java/io/getstream/models/UpdateActivityRequest.java new file mode 100644 index 00000000..92442ef4 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateActivityRequest.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.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateActivityRequest { + + @Nullable + @JsonProperty("expires_at") + private Date expiresAt; + + @Nullable + @JsonProperty("poll_id") + private String pollID; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("visibility") + private String visibility; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("filter_tags") + private List filterTags; + + @Nullable + @JsonProperty("interest_tags") + private List interestTags; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("location") + private ActivityLocation location; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/UpdateActivityResponse.java b/src/main/java/io/getstream/models/UpdateActivityResponse.java new file mode 100644 index 00000000..58af4b3c --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateActivityResponse.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 UpdateActivityResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activity") + private ActivityResponse activity; +} diff --git a/src/main/java/io/getstream/models/UpdateAppRequest.java b/src/main/java/io/getstream/models/UpdateAppRequest.java index fbd78b85..d36e9105 100644 --- a/src/main/java/io/getstream/models/UpdateAppRequest.java +++ b/src/main/java/io/getstream/models/UpdateAppRequest.java @@ -76,6 +76,10 @@ public class UpdateAppRequest { @JsonProperty("image_moderation_enabled") private Boolean imageModerationEnabled; + @Nullable + @JsonProperty("max_aggregated_activities_length") + private Integer maxAggregatedActivitiesLength; + @Nullable @JsonProperty("migrate_permissions_to_v2") private Boolean migratePermissionsToV2; @@ -132,6 +136,10 @@ public class UpdateAppRequest { @JsonProperty("sqs_url") private String sqsUrl; + @Nullable + @JsonProperty("user_response_time_enabled") + private Boolean userResponseTimeEnabled; + @Nullable @JsonProperty("webhook_url") private String webhookUrl; @@ -140,6 +148,10 @@ public class UpdateAppRequest { @JsonProperty("allowed_flag_reasons") private List allowedFlagReasons; + @Nullable + @JsonProperty("event_hooks") + private List eventHooks; + @Nullable @JsonProperty("image_moderation_block_labels") private List imageModerationBlockLabels; @@ -188,6 +200,10 @@ public class UpdateAppRequest { @JsonProperty("image_upload_config") private FileUploadConfig imageUploadConfig; + @Nullable + @JsonProperty("moderation_dashboard_preferences") + private ModerationDashboardPreferences moderationDashboardPreferences; + @Nullable @JsonProperty("push_config") private PushConfig pushConfig; diff --git a/src/main/java/io/getstream/models/UpdateBookmarkFolderRequest.java b/src/main/java/io/getstream/models/UpdateBookmarkFolderRequest.java new file mode 100644 index 00000000..6c706bb0 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateBookmarkFolderRequest.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateBookmarkFolderRequest { + + @Nullable + @JsonProperty("name") + private String name; + + @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/UpdateBookmarkFolderResponse.java b/src/main/java/io/getstream/models/UpdateBookmarkFolderResponse.java new file mode 100644 index 00000000..3d723a23 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateBookmarkFolderResponse.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 UpdateBookmarkFolderResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("bookmark_folder") + private BookmarkFolderResponse bookmarkFolder; +} diff --git a/src/main/java/io/getstream/models/UpdateBookmarkRequest.java b/src/main/java/io/getstream/models/UpdateBookmarkRequest.java new file mode 100644 index 00000000..33251121 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateBookmarkRequest.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 UpdateBookmarkRequest { + + @Nullable + @JsonProperty("folder_id") + private String folderID; + + @Nullable + @JsonProperty("new_folder_id") + private String newFolderID; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("new_folder") + private AddFolderRequest newFolder; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/UpdateBookmarkResponse.java b/src/main/java/io/getstream/models/UpdateBookmarkResponse.java new file mode 100644 index 00000000..d63a9f71 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateBookmarkResponse.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 UpdateBookmarkResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("bookmark") + private BookmarkResponse bookmark; +} diff --git a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java index 0eb3e0dd..59d41aea 100644 --- a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java +++ b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java @@ -44,6 +44,10 @@ public class UpdateChannelTypeRequest { @JsonProperty("connect_events") private Boolean connectEvents; + @Nullable + @JsonProperty("count_messages") + private Boolean countMessages; + @Nullable @JsonProperty("custom_events") private Boolean customEvents; @@ -96,6 +100,10 @@ public class UpdateChannelTypeRequest { @JsonProperty("search") private Boolean search; + @Nullable + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @Nullable @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -112,6 +120,10 @@ public class UpdateChannelTypeRequest { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @Nullable + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @Nullable @JsonProperty("allowed_flag_reasons") private List allowedFlagReasons; diff --git a/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java b/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java index 88509d4b..5a764bef 100644 --- a/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java +++ b/src/main/java/io/getstream/models/UpdateChannelTypeResponse.java @@ -33,6 +33,9 @@ public class UpdateChannelTypeResponse { @JsonProperty("connect_events") private Boolean connectEvents; + @JsonProperty("count_messages") + private Boolean countMessages; + @JsonProperty("created_at") private Date createdAt; @@ -78,6 +81,9 @@ public class UpdateChannelTypeResponse { @JsonProperty("search") private Boolean search; + @JsonProperty("shared_locations") + private Boolean sharedLocations; + @JsonProperty("skip_last_msg_update_for_system_msgs") private Boolean skipLastMsgUpdateForSystemMsgs; @@ -93,6 +99,9 @@ public class UpdateChannelTypeResponse { @JsonProperty("url_enrichment") private Boolean urlEnrichment; + @JsonProperty("user_message_reminders") + private Boolean userMessageReminders; + @JsonProperty("commands") private List commands; diff --git a/src/main/java/io/getstream/models/UpdateCommentRequest.java b/src/main/java/io/getstream/models/UpdateCommentRequest.java new file mode 100644 index 00000000..9e9dc114 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateCommentRequest.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateCommentRequest { + + @Nullable + @JsonProperty("comment") + private String comment; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/UpdateCommentResponse.java b/src/main/java/io/getstream/models/UpdateCommentResponse.java new file mode 100644 index 00000000..aaefcdcc --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateCommentResponse.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 UpdateCommentResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("comment") + private CommentResponse comment; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.java new file mode 100644 index 00000000..a4b53fd6 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedGroupRequest.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.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateFeedGroupRequest { + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("notification") + private NotificationConfig notification; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedGroupResponse.java b/src/main/java/io/getstream/models/UpdateFeedGroupResponse.java new file mode 100644 index 00000000..f90dafdc --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedGroupResponse.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 UpdateFeedGroupResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_group") + private FeedGroupResponse feedGroup; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedMembersRequest.java b/src/main/java/io/getstream/models/UpdateFeedMembersRequest.java new file mode 100644 index 00000000..a460e04c --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedMembersRequest.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 UpdateFeedMembersRequest { + + @JsonProperty("operation") + private String operation; + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("members") + private List members; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedMembersResponse.java b/src/main/java/io/getstream/models/UpdateFeedMembersResponse.java new file mode 100644 index 00000000..3ea0c37a --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedMembersResponse.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateFeedMembersResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("added") + private List added; + + @JsonProperty("removed_ids") + private List removedIds; + + @JsonProperty("updated") + private List updated; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedRequest.java b/src/main/java/io/getstream/models/UpdateFeedRequest.java new file mode 100644 index 00000000..bf453473 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedRequest.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateFeedRequest { + + @Nullable + @JsonProperty("created_by_id") + private String createdByID; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedResponse.java b/src/main/java/io/getstream/models/UpdateFeedResponse.java new file mode 100644 index 00000000..01c8ff0e --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedResponse.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 UpdateFeedResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed") + private FeedResponse feed; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedViewRequest.java b/src/main/java/io/getstream/models/UpdateFeedViewRequest.java new file mode 100644 index 00000000..920de52a --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedViewRequest.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateFeedViewRequest { + + @Nullable + @JsonProperty("activity_processors") + private List activityProcessors; + + @Nullable + @JsonProperty("activity_selectors") + private List activitySelectors; + + @Nullable + @JsonProperty("aggregation") + private AggregationConfig aggregation; + + @Nullable + @JsonProperty("ranking") + private RankingConfig ranking; +} diff --git a/src/main/java/io/getstream/models/UpdateFeedViewResponse.java b/src/main/java/io/getstream/models/UpdateFeedViewResponse.java new file mode 100644 index 00000000..8d6e4051 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFeedViewResponse.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 UpdateFeedViewResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("feed_view") + private FeedViewResponse feedView; +} diff --git a/src/main/java/io/getstream/models/UpdateFollowRequest.java b/src/main/java/io/getstream/models/UpdateFollowRequest.java new file mode 100644 index 00000000..d6c93d3b --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFollowRequest.java @@ -0,0 +1,46 @@ +/* + * ======================================================================== + * 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 UpdateFollowRequest { + + @JsonProperty("source") + private String source; + + @JsonProperty("target") + private String target; + + @Nullable + @JsonProperty("create_notification_activity") + private Boolean createNotificationActivity; + + @Nullable + @JsonProperty("follower_role") + private String followerRole; + + @Nullable + @JsonProperty("push_preference") + private String pushPreference; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/UpdateFollowResponse.java b/src/main/java/io/getstream/models/UpdateFollowResponse.java new file mode 100644 index 00000000..2dc98129 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateFollowResponse.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 UpdateFollowResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("follow") + private FollowResponse follow; +} diff --git a/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java b/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java new file mode 100644 index 00000000..eca03fdb --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateLiveLocationRequest.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.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import io.getstream.annotations.Query; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateLiveLocationRequest { + + @JsonProperty("message_id") + private String messageID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; + + @Nullable + @JsonProperty("latitude") + private Double latitude; + + @Nullable + @JsonProperty("longitude") + private Double longitude; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/UpdateMembershipLevelRequest.java b/src/main/java/io/getstream/models/UpdateMembershipLevelRequest.java new file mode 100644 index 00000000..68bb0dbd --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateMembershipLevelRequest.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 UpdateMembershipLevelRequest { + + @Nullable + @JsonProperty("description") + private String description; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("priority") + private Integer priority; + + @Nullable + @JsonProperty("tags") + private List tags; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/UpdateMembershipLevelResponse.java b/src/main/java/io/getstream/models/UpdateMembershipLevelResponse.java new file mode 100644 index 00000000..79a1514f --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateMembershipLevelResponse.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 UpdateMembershipLevelResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("membership_level") + private MembershipLevelResponse membershipLevel; +} diff --git a/src/main/java/io/getstream/models/UpdateMessageRequest.java b/src/main/java/io/getstream/models/UpdateMessageRequest.java index 8000bc8a..e9969e45 100644 --- a/src/main/java/io/getstream/models/UpdateMessageRequest.java +++ b/src/main/java/io/getstream/models/UpdateMessageRequest.java @@ -27,4 +27,8 @@ public class UpdateMessageRequest { @Nullable @JsonProperty("skip_enrich_url") private Boolean skipEnrichUrl; + + @Nullable + @JsonProperty("skip_push") + private Boolean skipPush; } diff --git a/src/main/java/io/getstream/models/UpdateReminderRequest.java b/src/main/java/io/getstream/models/UpdateReminderRequest.java new file mode 100644 index 00000000..b98396f2 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateReminderRequest.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.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateReminderRequest { + + @Nullable + @JsonProperty("remind_at") + private Date remindAt; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/UpdateReminderResponse.java b/src/main/java/io/getstream/models/UpdateReminderResponse.java new file mode 100644 index 00000000..1f0f7c0c --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateReminderResponse.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 UpdateReminderResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("reminder") + private ReminderResponseData reminder; +} diff --git a/src/main/java/io/getstream/models/UpsertActivitiesRequest.java b/src/main/java/io/getstream/models/UpsertActivitiesRequest.java new file mode 100644 index 00000000..57de23c3 --- /dev/null +++ b/src/main/java/io/getstream/models/UpsertActivitiesRequest.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpsertActivitiesRequest { + + @JsonProperty("activities") + private List activities; +} diff --git a/src/main/java/io/getstream/models/UpsertActivitiesResponse.java b/src/main/java/io/getstream/models/UpsertActivitiesResponse.java new file mode 100644 index 00000000..db8cfdb3 --- /dev/null +++ b/src/main/java/io/getstream/models/UpsertActivitiesResponse.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 UpsertActivitiesResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("activities") + private List activities; +} diff --git a/src/main/java/io/getstream/models/UpsertConfigRequest.java b/src/main/java/io/getstream/models/UpsertConfigRequest.java index 6b945083..c519f990 100644 --- a/src/main/java/io/getstream/models/UpsertConfigRequest.java +++ b/src/main/java/io/getstream/models/UpsertConfigRequest.java @@ -76,6 +76,14 @@ public class UpsertConfigRequest { @JsonProperty("google_vision_config") private GoogleVisionConfig googleVisionConfig; + @Nullable + @JsonProperty("llm_config") + private LLMConfig llmConfig; + + @Nullable + @JsonProperty("rule_builder_config") + private RuleBuilderConfig ruleBuilderConfig; + @Nullable @JsonProperty("user") private UserRequest user; @@ -83,4 +91,8 @@ public class UpsertConfigRequest { @Nullable @JsonProperty("velocity_filter_config") private VelocityFilterConfig velocityFilterConfig; + + @Nullable + @JsonProperty("video_call_rule_config") + private VideoCallRuleConfig videoCallRuleConfig; } diff --git a/src/main/java/io/getstream/models/UpsertPushTemplateRequest.java b/src/main/java/io/getstream/models/UpsertPushTemplateRequest.java new file mode 100644 index 00000000..1471075e --- /dev/null +++ b/src/main/java/io/getstream/models/UpsertPushTemplateRequest.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpsertPushTemplateRequest { + + @JsonProperty("event_type") + private String eventType; + + @JsonProperty("push_provider_type") + private String pushProviderType; + + @Nullable + @JsonProperty("enable_push") + private Boolean enablePush; + + @Nullable + @JsonProperty("push_provider_name") + private String pushProviderName; + + @Nullable + @JsonProperty("template") + private String template; +} diff --git a/src/main/java/io/getstream/models/UpsertPushTemplateResponse.java b/src/main/java/io/getstream/models/UpsertPushTemplateResponse.java new file mode 100644 index 00000000..18b0aecb --- /dev/null +++ b/src/main/java/io/getstream/models/UpsertPushTemplateResponse.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 UpsertPushTemplateResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("template") + private PushTemplate template; +} diff --git a/src/main/java/io/getstream/models/User.java b/src/main/java/io/getstream/models/User.java index 9609def3..f29eccd8 100644 --- a/src/main/java/io/getstream/models/User.java +++ b/src/main/java/io/getstream/models/User.java @@ -42,6 +42,10 @@ public class User { @JsonProperty("teams_role") private Map teamsRole; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/UserCreatedWithinParameters.java b/src/main/java/io/getstream/models/UserCreatedWithinParameters.java new file mode 100644 index 00000000..28f5a6fb --- /dev/null +++ b/src/main/java/io/getstream/models/UserCreatedWithinParameters.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 UserCreatedWithinParameters { + + @Nullable + @JsonProperty("max_age") + private String maxAge; +} diff --git a/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java b/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java new file mode 100644 index 00000000..c6388401 --- /dev/null +++ b/src/main/java/io/getstream/models/UserMessagesDeletedEvent.java @@ -0,0 +1,72 @@ +/* + * ======================================================================== + * 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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UserMessagesDeletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("soft_delete") + private Boolean softDelete; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("user") + private UserResponseCommonFields user; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("channel_id") + private String channelID; + + @Nullable + @JsonProperty("channel_member_count") + private Integer channelMemberCount; + + @Nullable + @JsonProperty("channel_type") + private String channelType; + + @Nullable + @JsonProperty("cid") + private String cid; + + @Nullable + @JsonProperty("hard_delete") + private Boolean hardDelete; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("channel_custom") + private Map channelCustom; +} diff --git a/src/main/java/io/getstream/models/UserResponse.java b/src/main/java/io/getstream/models/UserResponse.java index 69349bd9..6cdbde02 100644 --- a/src/main/java/io/getstream/models/UserResponse.java +++ b/src/main/java/io/getstream/models/UserResponse.java @@ -60,6 +60,10 @@ public class UserResponse { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/UserResponseCommonFields.java b/src/main/java/io/getstream/models/UserResponseCommonFields.java index da499dee..b110c744 100644 --- a/src/main/java/io/getstream/models/UserResponseCommonFields.java +++ b/src/main/java/io/getstream/models/UserResponseCommonFields.java @@ -54,6 +54,10 @@ public class UserResponseCommonFields { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("deactivated_at") private Date deactivatedAt; diff --git a/src/main/java/io/getstream/models/UserResponsePrivacyFields.java b/src/main/java/io/getstream/models/UserResponsePrivacyFields.java index 15b82399..80fd6989 100644 --- a/src/main/java/io/getstream/models/UserResponsePrivacyFields.java +++ b/src/main/java/io/getstream/models/UserResponsePrivacyFields.java @@ -54,6 +54,10 @@ public class UserResponsePrivacyFields { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("avg_response_time") + private Integer avgResponseTime; + @Nullable @JsonProperty("deactivated_at") private Date deactivatedAt; diff --git a/src/main/java/io/getstream/models/UserRuleParameters.java b/src/main/java/io/getstream/models/UserRuleParameters.java new file mode 100644 index 00000000..a5290a01 --- /dev/null +++ b/src/main/java/io/getstream/models/UserRuleParameters.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 UserRuleParameters { + + @Nullable + @JsonProperty("max_age") + private String maxAge; +} diff --git a/src/main/java/io/getstream/models/VideoCallRuleConfig.java b/src/main/java/io/getstream/models/VideoCallRuleConfig.java new file mode 100644 index 00000000..e91c7684 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoCallRuleConfig.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 VideoCallRuleConfig { + + @JsonProperty("rules") + private Map rules; +} diff --git a/src/main/java/io/getstream/models/VideoContentParameters.java b/src/main/java/io/getstream/models/VideoContentParameters.java new file mode 100644 index 00000000..9e9a210a --- /dev/null +++ b/src/main/java/io/getstream/models/VideoContentParameters.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class VideoContentParameters { + + @Nullable + @JsonProperty("harm_labels") + private List harmLabels; +} diff --git a/src/main/java/io/getstream/models/VideoEndCallRequest.java b/src/main/java/io/getstream/models/VideoEndCallRequest.java new file mode 100644 index 00000000..a47fbca6 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoEndCallRequest.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 VideoEndCallRequest {} diff --git a/src/main/java/io/getstream/models/VideoKickUserRequest.java b/src/main/java/io/getstream/models/VideoKickUserRequest.java new file mode 100644 index 00000000..63750886 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoKickUserRequest.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 VideoKickUserRequest {} diff --git a/src/main/java/io/getstream/models/VideoOrientation.java b/src/main/java/io/getstream/models/VideoOrientation.java new file mode 100644 index 00000000..421b7a36 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoOrientation.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 VideoOrientation { + + @Nullable + @JsonProperty("orientation") + private Integer orientation; +} diff --git a/src/main/java/io/getstream/models/VideoReactionOverTimeResponse.java b/src/main/java/io/getstream/models/VideoReactionOverTimeResponse.java new file mode 100644 index 00000000..6558e1b7 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoReactionOverTimeResponse.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class VideoReactionOverTimeResponse { + + @Nullable + @JsonProperty("by_minute") + private List byMinute; +} diff --git a/src/main/java/io/getstream/models/VideoReactionsResponse.java b/src/main/java/io/getstream/models/VideoReactionsResponse.java new file mode 100644 index 00000000..17ea1cd0 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoReactionsResponse.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 VideoReactionsResponse { + + @JsonProperty("reaction") + private String reaction; + + @Nullable + @JsonProperty("count_over_time") + private VideoReactionOverTimeResponse countOverTime; +} diff --git a/src/main/java/io/getstream/models/VideoRuleParameters.java b/src/main/java/io/getstream/models/VideoRuleParameters.java new file mode 100644 index 00000000..5409accd --- /dev/null +++ b/src/main/java/io/getstream/models/VideoRuleParameters.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 VideoRuleParameters { + + @JsonProperty("threshold") + private Integer threshold; + + @JsonProperty("time_window") + private String timeWindow; + + @Nullable + @JsonProperty("harm_labels") + private List harmLabels; +} diff --git a/src/main/java/io/getstream/models/VoteData.java b/src/main/java/io/getstream/models/VoteData.java index 6e5ccb8a..35eab80a 100644 --- a/src/main/java/io/getstream/models/VoteData.java +++ b/src/main/java/io/getstream/models/VoteData.java @@ -28,8 +28,4 @@ public class VoteData { @Nullable @JsonProperty("option_id") private String optionID; - - @Nullable - @JsonProperty("Option") - private PollOptionResponseData option; } diff --git a/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java b/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java index eb39d9b8..d5d05465 100644 --- a/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java +++ b/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java @@ -14,6 +14,8 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -38,4 +40,8 @@ public class WrappedUnreadCountsResponse { @JsonProperty("threads") private List threads; + + @Nullable + @JsonProperty("total_unread_count_by_team") + private Map totalUnreadCountByTeam; } diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index d79c27c8..bf88c1ed 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -389,126 +389,96 @@ public StreamRequest castPollVote( @NotNull String messageID, @NotNull String pollID) throws StreamException; @NotNull - public StreamRequest removePollVote( + public StreamRequest deletePollVote( @NotNull String messageID, @NotNull String pollID, @NotNull String voteID, - RemovePollVoteRequest request) + DeletePollVoteRequest request) throws StreamException; @NotNull - public StreamRequest removePollVote( + public StreamRequest deletePollVote( @NotNull String messageID, @NotNull String pollID, @NotNull String voteID) throws StreamException; @NotNull - public StreamRequest getReplies( - @NotNull String parentID, GetRepliesRequest request) throws StreamException; + public StreamRequest deleteReminder( + @NotNull String messageID, DeleteReminderRequest request) throws StreamException; @NotNull - public StreamRequest getReplies(@NotNull String parentID) + public StreamRequest deleteReminder(@NotNull String messageID) throws StreamException; @NotNull - public StreamRequest queryMessageFlags( - QueryMessageFlagsRequest request) throws StreamException; - - @NotNull - public StreamRequest queryMessageFlags() throws StreamException; + public StreamRequest updateReminder( + @NotNull String messageID, UpdateReminderRequest request) throws StreamException; @NotNull - public StreamRequest muteChannel(MuteChannelRequest request) + public StreamRequest updateReminder(@NotNull String messageID) throws StreamException; @NotNull - public StreamRequest muteChannel() throws StreamException; + public StreamRequest createReminder( + @NotNull String messageID, CreateReminderRequest request) throws StreamException; @NotNull - public StreamRequest unmuteChannel(UnmuteChannelRequest request) + public StreamRequest createReminder(@NotNull String messageID) throws StreamException; @NotNull - public StreamRequest unmuteChannel() throws StreamException; - - @NotNull - public StreamRequest createPoll(CreatePollRequest request) throws StreamException; - - @NotNull - public StreamRequest updatePoll(UpdatePollRequest request) throws StreamException; + public StreamRequest getReplies( + @NotNull String parentID, GetRepliesRequest request) throws StreamException; @NotNull - public StreamRequest queryPolls(QueryPollsRequest request) + public StreamRequest getReplies(@NotNull String parentID) throws StreamException; @NotNull - public StreamRequest queryPolls() throws StreamException; - - @NotNull - public StreamRequest deletePoll(@NotNull String pollID, DeletePollRequest request) - throws StreamException; + public StreamRequest queryMessageFlags( + QueryMessageFlagsRequest request) throws StreamException; @NotNull - public StreamRequest deletePoll(@NotNull String pollID) throws StreamException; + public StreamRequest queryMessageFlags() throws StreamException; @NotNull - public StreamRequest getPoll(@NotNull String pollID, GetPollRequest request) + public StreamRequest muteChannel(MuteChannelRequest request) throws StreamException; @NotNull - public StreamRequest getPoll(@NotNull String pollID) throws StreamException; - - @NotNull - public StreamRequest updatePollPartial( - @NotNull String pollID, UpdatePollPartialRequest request) throws StreamException; + public StreamRequest muteChannel() throws StreamException; @NotNull - public StreamRequest updatePollPartial(@NotNull String pollID) + public StreamRequest unmuteChannel(UnmuteChannelRequest request) throws StreamException; @NotNull - public StreamRequest createPollOption( - @NotNull String pollID, CreatePollOptionRequest request) throws StreamException; - - @NotNull - public StreamRequest updatePollOption( - @NotNull String pollID, UpdatePollOptionRequest request) throws StreamException; - - @NotNull - public StreamRequest deletePollOption( - @NotNull String pollID, @NotNull String optionID, DeletePollOptionRequest request) - throws StreamException; + public StreamRequest unmuteChannel() throws StreamException; @NotNull - public StreamRequest deletePollOption(@NotNull String pollID, @NotNull String optionID) - throws StreamException; + public StreamRequest updatePushNotificationPreferences( + UpdatePushNotificationPreferencesRequest request) throws StreamException; @NotNull - public StreamRequest getPollOption( - @NotNull String pollID, @NotNull String optionID, GetPollOptionRequest request) + public StreamRequest getPushTemplates(GetPushTemplatesRequest request) throws StreamException; @NotNull - public StreamRequest getPollOption( - @NotNull String pollID, @NotNull String optionID) throws StreamException; + public StreamRequest upsertPushTemplate( + UpsertPushTemplateRequest request) throws StreamException; @NotNull - public StreamRequest queryPollVotes( - @NotNull String pollID, QueryPollVotesRequest request) throws StreamException; - - @NotNull - public StreamRequest queryPollVotes(@NotNull String pollID) + public StreamRequest queryBannedUsers(QueryBannedUsersRequest request) throws StreamException; @NotNull - public StreamRequest updatePushNotificationPreferences( - UpdatePushNotificationPreferencesRequest request) throws StreamException; + public StreamRequest queryBannedUsers() throws StreamException; @NotNull - public StreamRequest queryBannedUsers(QueryBannedUsersRequest request) + public StreamRequest queryReminders(QueryRemindersRequest request) throws StreamException; @NotNull - public StreamRequest queryBannedUsers() throws StreamException; + public StreamRequest queryReminders() throws StreamException; @NotNull public StreamRequest search(SearchRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java index 52e5fb14..50074c43 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -1174,11 +1174,11 @@ public StreamRequest castPollVote( } @NotNull - public StreamRequest removePollVote( + public StreamRequest deletePollVote( @NotNull String messageID, @NotNull String pollID, @NotNull String voteID, - RemovePollVoteRequest request) + DeletePollVoteRequest request) throws StreamException { var pathParams = Map.of( @@ -1198,10 +1198,76 @@ public StreamRequest removePollVote( } @NotNull - public StreamRequest removePollVote( + public StreamRequest deletePollVote( @NotNull String messageID, @NotNull String pollID, @NotNull String voteID) throws StreamException { - return removePollVote(messageID, pollID, voteID, new RemovePollVoteRequest()); + return deletePollVote(messageID, pollID, voteID, new DeletePollVoteRequest()); + } + + @NotNull + public StreamRequest deleteReminder( + @NotNull String messageID, DeleteReminderRequest request) throws StreamException { + var pathParams = Map.of("message_id", messageID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/chat/messages/{message_id}/reminders", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteReminder(@NotNull String messageID) + throws StreamException { + return deleteReminder(messageID, new DeleteReminderRequest()); + } + + @NotNull + public StreamRequest updateReminder( + @NotNull String messageID, UpdateReminderRequest request) throws StreamException { + var pathParams = Map.of("message_id", messageID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/chat/messages/{message_id}/reminders", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateReminder(@NotNull String messageID) + throws StreamException { + return updateReminder(messageID, new UpdateReminderRequest()); + } + + @NotNull + public StreamRequest createReminder( + @NotNull String messageID, CreateReminderRequest request) throws StreamException { + var pathParams = Map.of("message_id", messageID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/chat/messages/{message_id}/reminders", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest createReminder(@NotNull String messageID) + throws StreamException { + return createReminder(messageID, new CreateReminderRequest()); } @NotNull @@ -1287,256 +1353,88 @@ public StreamRequest unmuteChannel() throws StreamException { } @NotNull - public StreamRequest createPoll(CreatePollRequest request) throws StreamException { - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "POST", - "/api/v2/chat/polls", - request, - null, - new TypeReference() {}); - } - - @NotNull - public StreamRequest updatePoll(UpdatePollRequest request) throws StreamException { - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "PUT", - "/api/v2/chat/polls", - request, - null, - new TypeReference() {}); - } - - @NotNull - public StreamRequest queryPolls(QueryPollsRequest request) - throws StreamException { + public StreamRequest updatePushNotificationPreferences( + UpdatePushNotificationPreferencesRequest request) throws StreamException { - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), "POST", - "/api/v2/chat/polls/query", + "/api/v2/chat/push_preferences", request, null, - new TypeReference() {}); - } - - @NotNull - public StreamRequest queryPolls() throws StreamException { - return queryPolls(new QueryPollsRequest()); - } - - @NotNull - public StreamRequest deletePoll(@NotNull String pollID, DeletePollRequest request) - throws StreamException { - var pathParams = Map.of("poll_id", pollID); - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "DELETE", - "/api/v2/chat/polls/{poll_id}", - request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest deletePoll(@NotNull String pollID) throws StreamException { - return deletePoll(pollID, new DeletePollRequest()); + new TypeReference() {}); } @NotNull - public StreamRequest getPoll(@NotNull String pollID, GetPollRequest request) + public StreamRequest getPushTemplates(GetPushTemplatesRequest request) throws StreamException { - var pathParams = Map.of("poll_id", pollID); - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), "GET", - "/api/v2/chat/polls/{poll_id}", + "/api/v2/chat/push_templates", request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest getPoll(@NotNull String pollID) throws StreamException { - return getPoll(pollID, new GetPollRequest()); - } - - @NotNull - public StreamRequest updatePollPartial( - @NotNull String pollID, UpdatePollPartialRequest request) throws StreamException { - var pathParams = Map.of("poll_id", pollID); - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "PATCH", - "/api/v2/chat/polls/{poll_id}", - request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest updatePollPartial(@NotNull String pollID) - throws StreamException { - return updatePollPartial(pollID, new UpdatePollPartialRequest()); + null, + new TypeReference() {}); } @NotNull - public StreamRequest createPollOption( - @NotNull String pollID, CreatePollOptionRequest request) throws StreamException { - var pathParams = Map.of("poll_id", pollID); + public StreamRequest upsertPushTemplate( + UpsertPushTemplateRequest request) throws StreamException { - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), "POST", - "/api/v2/chat/polls/{poll_id}/options", + "/api/v2/chat/push_templates", request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest updatePollOption( - @NotNull String pollID, UpdatePollOptionRequest request) throws StreamException { - var pathParams = Map.of("poll_id", pollID); - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "PUT", - "/api/v2/chat/polls/{poll_id}/options", - request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest deletePollOption( - @NotNull String pollID, @NotNull String optionID, DeletePollOptionRequest request) - throws StreamException { - var pathParams = - Map.of( - "poll_id", pollID, - "option_id", optionID); - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "DELETE", - "/api/v2/chat/polls/{poll_id}/options/{option_id}", - request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest deletePollOption(@NotNull String pollID, @NotNull String optionID) - throws StreamException { - return deletePollOption(pollID, optionID, new DeletePollOptionRequest()); + null, + new TypeReference() {}); } @NotNull - public StreamRequest getPollOption( - @NotNull String pollID, @NotNull String optionID, GetPollOptionRequest request) + public StreamRequest queryBannedUsers(QueryBannedUsersRequest request) throws StreamException { - var pathParams = - Map.of( - "poll_id", pollID, - "option_id", optionID); - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), "GET", - "/api/v2/chat/polls/{poll_id}/options/{option_id}", + "/api/v2/chat/query_banned_users", request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest getPollOption( - @NotNull String pollID, @NotNull String optionID) throws StreamException { - return getPollOption(pollID, optionID, new GetPollOptionRequest()); + null, + new TypeReference() {}); } @NotNull - public StreamRequest queryPollVotes( - @NotNull String pollID, QueryPollVotesRequest request) throws StreamException { - var pathParams = Map.of("poll_id", pollID); - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "POST", - "/api/v2/chat/polls/{poll_id}/votes", - request, - pathParams, - new TypeReference() {}); + public StreamRequest queryBannedUsers() throws StreamException { + return queryBannedUsers(new QueryBannedUsersRequest()); } @NotNull - public StreamRequest queryPollVotes(@NotNull String pollID) + public StreamRequest queryReminders(QueryRemindersRequest request) throws StreamException { - return queryPollVotes(pollID, new QueryPollVotesRequest()); - } - - @NotNull - public StreamRequest updatePushNotificationPreferences( - UpdatePushNotificationPreferencesRequest request) throws StreamException { - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), "POST", - "/api/v2/chat/push_preferences", + "/api/v2/chat/reminders/query", request, null, - new TypeReference() {}); + new TypeReference() {}); } @NotNull - public StreamRequest queryBannedUsers(QueryBannedUsersRequest request) - throws StreamException { - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "GET", - "/api/v2/chat/query_banned_users", - request, - null, - new TypeReference() {}); - } - - @NotNull - public StreamRequest queryBannedUsers() throws StreamException { - return queryBannedUsers(new QueryBannedUsersRequest()); + public StreamRequest queryReminders() throws StreamException { + return queryReminders(new QueryRemindersRequest()); } @NotNull diff --git a/src/main/java/io/getstream/services/Common.java b/src/main/java/io/getstream/services/Common.java index 15d5c3b7..41f3476b 100644 --- a/src/main/java/io/getstream/services/Common.java +++ b/src/main/java/io/getstream/services/Common.java @@ -179,6 +179,75 @@ public StreamRequest getPermission( public StreamRequest getPermission(@NotNull String id) throws StreamException; + @NotNull + public StreamRequest createPoll(CreatePollRequest request) throws StreamException; + + @NotNull + public StreamRequest updatePoll(UpdatePollRequest request) throws StreamException; + + @NotNull + public StreamRequest queryPolls(QueryPollsRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryPolls() throws StreamException; + + @NotNull + public StreamRequest deletePoll(@NotNull String pollID, DeletePollRequest request) + throws StreamException; + + @NotNull + public StreamRequest deletePoll(@NotNull String pollID) throws StreamException; + + @NotNull + public StreamRequest getPoll(@NotNull String pollID, GetPollRequest request) + throws StreamException; + + @NotNull + public StreamRequest getPoll(@NotNull String pollID) throws StreamException; + + @NotNull + public StreamRequest updatePollPartial( + @NotNull String pollID, UpdatePollPartialRequest request) throws StreamException; + + @NotNull + public StreamRequest updatePollPartial(@NotNull String pollID) + throws StreamException; + + @NotNull + public StreamRequest createPollOption( + @NotNull String pollID, CreatePollOptionRequest request) throws StreamException; + + @NotNull + public StreamRequest updatePollOption( + @NotNull String pollID, UpdatePollOptionRequest request) throws StreamException; + + @NotNull + public StreamRequest deletePollOption( + @NotNull String pollID, @NotNull String optionID, DeletePollOptionRequest request) + throws StreamException; + + @NotNull + public StreamRequest deletePollOption(@NotNull String pollID, @NotNull String optionID) + throws StreamException; + + @NotNull + public StreamRequest getPollOption( + @NotNull String pollID, @NotNull String optionID, GetPollOptionRequest request) + throws StreamException; + + @NotNull + public StreamRequest getPollOption( + @NotNull String pollID, @NotNull String optionID) throws StreamException; + + @NotNull + public StreamRequest queryPollVotes( + @NotNull String pollID, QueryPollVotesRequest request) throws StreamException; + + @NotNull + public StreamRequest queryPollVotes(@NotNull String pollID) + throws StreamException; + @NotNull public StreamRequest listPushProviders( ListPushProvidersRequest request) throws StreamException; @@ -234,6 +303,32 @@ public StreamRequest getTask(@NotNull String id, GetTaskRequest @NotNull public StreamRequest getTask(@NotNull String id) throws StreamException; + @NotNull + public StreamRequest deleteFile(DeleteFileRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteFile() throws StreamException; + + @NotNull + public StreamRequest uploadFile(UploadFileRequest request) + throws StreamException; + + @NotNull + public StreamRequest uploadFile() throws StreamException; + + @NotNull + public StreamRequest deleteImage(DeleteImageRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteImage() throws StreamException; + + @NotNull + public StreamRequest uploadImage(UploadImageRequest request) + throws StreamException; + + @NotNull + public StreamRequest uploadImage() throws StreamException; + @NotNull public StreamRequest queryUsers(QueryUsersRequest request) throws StreamException; @@ -268,6 +363,17 @@ public StreamRequest deactivateUsers(DeactivateUsersReq public StreamRequest deleteUsers(DeleteUsersRequest request) throws StreamException; + @NotNull + public StreamRequest getUserLiveLocations( + GetUserLiveLocationsRequest request) throws StreamException; + + @NotNull + public StreamRequest getUserLiveLocations() throws StreamException; + + @NotNull + public StreamRequest updateLiveLocation(UpdateLiveLocationRequest request) + throws StreamException; + @NotNull public StreamRequest reactivateUsers(ReactivateUsersRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/CommonImpl.java b/src/main/java/io/getstream/services/CommonImpl.java index 2470a462..62f535e5 100644 --- a/src/main/java/io/getstream/services/CommonImpl.java +++ b/src/main/java/io/getstream/services/CommonImpl.java @@ -529,6 +529,224 @@ public StreamRequest getPermission(@NotNull String return getPermission(id, new GetPermissionRequest()); } + @NotNull + public StreamRequest createPoll(CreatePollRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/polls", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updatePoll(UpdatePollRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/polls", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryPolls(QueryPollsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/polls/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryPolls() throws StreamException { + return queryPolls(new QueryPollsRequest()); + } + + @NotNull + public StreamRequest deletePoll(@NotNull String pollID, DeletePollRequest request) + throws StreamException { + var pathParams = Map.of("poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/polls/{poll_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deletePoll(@NotNull String pollID) throws StreamException { + return deletePoll(pollID, new DeletePollRequest()); + } + + @NotNull + public StreamRequest getPoll(@NotNull String pollID, GetPollRequest request) + throws StreamException { + var pathParams = Map.of("poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/polls/{poll_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getPoll(@NotNull String pollID) throws StreamException { + return getPoll(pollID, new GetPollRequest()); + } + + @NotNull + public StreamRequest updatePollPartial( + @NotNull String pollID, UpdatePollPartialRequest request) throws StreamException { + var pathParams = Map.of("poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/polls/{poll_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updatePollPartial(@NotNull String pollID) + throws StreamException { + return updatePollPartial(pollID, new UpdatePollPartialRequest()); + } + + @NotNull + public StreamRequest createPollOption( + @NotNull String pollID, CreatePollOptionRequest request) throws StreamException { + var pathParams = Map.of("poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/polls/{poll_id}/options", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updatePollOption( + @NotNull String pollID, UpdatePollOptionRequest request) throws StreamException { + var pathParams = Map.of("poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/polls/{poll_id}/options", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deletePollOption( + @NotNull String pollID, @NotNull String optionID, DeletePollOptionRequest request) + throws StreamException { + var pathParams = + Map.of( + "poll_id", pollID, + "option_id", optionID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/polls/{poll_id}/options/{option_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deletePollOption(@NotNull String pollID, @NotNull String optionID) + throws StreamException { + return deletePollOption(pollID, optionID, new DeletePollOptionRequest()); + } + + @NotNull + public StreamRequest getPollOption( + @NotNull String pollID, @NotNull String optionID, GetPollOptionRequest request) + throws StreamException { + var pathParams = + Map.of( + "poll_id", pollID, + "option_id", optionID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/polls/{poll_id}/options/{option_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getPollOption( + @NotNull String pollID, @NotNull String optionID) throws StreamException { + return getPollOption(pollID, optionID, new GetPollOptionRequest()); + } + + @NotNull + public StreamRequest queryPollVotes( + @NotNull String pollID, QueryPollVotesRequest request) throws StreamException { + var pathParams = Map.of("poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/polls/{poll_id}/votes", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryPollVotes(@NotNull String pollID) + throws StreamException { + return queryPollVotes(pollID, new QueryPollVotesRequest()); + } + @NotNull public StreamRequest listPushProviders( ListPushProvidersRequest request) throws StreamException { @@ -692,6 +910,84 @@ public StreamRequest getTask(@NotNull String id) throws StreamE return getTask(id, new GetTaskRequest()); } + @NotNull + public StreamRequest deleteFile(DeleteFileRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/uploads/file", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFile() throws StreamException { + return deleteFile(new DeleteFileRequest()); + } + + @NotNull + public StreamRequest uploadFile(UploadFileRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/uploads/file", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest uploadFile() throws StreamException { + return uploadFile(new UploadFileRequest()); + } + + @NotNull + public StreamRequest deleteImage(DeleteImageRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/uploads/image", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteImage() throws StreamException { + return deleteImage(new DeleteImageRequest()); + } + + @NotNull + public StreamRequest uploadImage(UploadImageRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/uploads/image", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest uploadImage() throws StreamException { + return uploadImage(new UploadImageRequest()); + } + @NotNull public StreamRequest queryUsers(QueryUsersRequest request) throws StreamException { @@ -807,6 +1103,41 @@ public StreamRequest deleteUsers(DeleteUsersRequest request new TypeReference() {}); } + @NotNull + public StreamRequest getUserLiveLocations( + GetUserLiveLocationsRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/users/live_locations", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getUserLiveLocations() throws StreamException { + return getUserLiveLocations(new GetUserLiveLocationsRequest()); + } + + @NotNull + public StreamRequest updateLiveLocation(UpdateLiveLocationRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/users/live_locations", + request, + null, + new TypeReference() {}); + } + @NotNull public StreamRequest reactivateUsers(ReactivateUsersRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Feed.java b/src/main/java/io/getstream/services/Feed.java new file mode 100644 index 00000000..3dfa7f7c --- /dev/null +++ b/src/main/java/io/getstream/services/Feed.java @@ -0,0 +1,123 @@ +/* + * ======================================================================== + * 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.services; + +import io.getstream.exceptions.StreamException; +import io.getstream.models.*; +import io.getstream.models.framework.StreamResponse; +import org.jetbrains.annotations.NotNull; + +public class Feed { + private String feedGroup; + private String feedID; + private Feeds service; + + public Feed(String feedGroup, String feedID, Feeds service) { + this.feedGroup = feedGroup; + this.feedID = feedID; + this.service = service; + } + + // Operations + + public StreamResponse delete(DeleteFeedRequest request) + throws StreamException { + return service.deleteFeed(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse delete() throws StreamException { + return this.delete(new DeleteFeedRequest()); + } + + public StreamResponse getOrCreate(GetOrCreateFeedRequest request) + throws StreamException { + return service.getOrCreateFeed(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse getOrCreate() throws StreamException { + return this.getOrCreate(new GetOrCreateFeedRequest()); + } + + public StreamResponse update(UpdateFeedRequest request) + throws StreamException { + return service.updateFeed(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse update() throws StreamException { + return this.update(new UpdateFeedRequest()); + } + + public StreamResponse markActivity(MarkActivityRequest request) throws StreamException { + return service.markActivity(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse markActivity() throws StreamException { + return this.markActivity(new MarkActivityRequest()); + } + + public StreamResponse unpinActivity( + @NotNull String activityID, UnpinActivityRequest request) throws StreamException { + return service.unpinActivity(this.feedGroup, this.feedID, activityID, request).execute(); + } + + public StreamResponse unpinActivity(@NotNull String activityID) + throws StreamException { + return this.unpinActivity(activityID, new UnpinActivityRequest()); + } + + public StreamResponse pinActivity( + @NotNull String activityID, PinActivityRequest request) throws StreamException { + return service.pinActivity(this.feedGroup, this.feedID, activityID, request).execute(); + } + + public StreamResponse pinActivity(@NotNull String activityID) + throws StreamException { + return this.pinActivity(activityID, new PinActivityRequest()); + } + + public StreamResponse updateFeedMembers( + UpdateFeedMembersRequest request) throws StreamException { + return service.updateFeedMembers(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse acceptFeedMemberInvite( + AcceptFeedMemberInviteRequest request) throws StreamException { + return service.acceptFeedMemberInvite(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse acceptFeedMemberInvite() + throws StreamException { + return this.acceptFeedMemberInvite(new AcceptFeedMemberInviteRequest()); + } + + public StreamResponse queryFeedMembers(QueryFeedMembersRequest request) + throws StreamException { + return service.queryFeedMembers(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse queryFeedMembers() throws StreamException { + return this.queryFeedMembers(new QueryFeedMembersRequest()); + } + + public StreamResponse rejectFeedMemberInvite( + RejectFeedMemberInviteRequest request) throws StreamException { + return service.rejectFeedMemberInvite(this.feedGroup, this.feedID, request).execute(); + } + + public StreamResponse rejectFeedMemberInvite() + throws StreamException { + return this.rejectFeedMemberInvite(new RejectFeedMemberInviteRequest()); + } + + // Helper templates for parameter signatures and calls in Java +} diff --git a/src/main/java/io/getstream/services/Feeds.java b/src/main/java/io/getstream/services/Feeds.java new file mode 100644 index 00000000..a6bea042 --- /dev/null +++ b/src/main/java/io/getstream/services/Feeds.java @@ -0,0 +1,520 @@ +/* + * ======================================================================== + * 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.services; + +import io.getstream.exceptions.StreamException; +import io.getstream.models.*; +import io.getstream.services.framework.StreamRequest; +import java.util.*; +import org.jetbrains.annotations.NotNull; + +public interface Feeds { + @NotNull + public StreamRequest addActivity(AddActivityRequest request) + throws StreamException; + + @NotNull + public StreamRequest upsertActivities(UpsertActivitiesRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteActivities(DeleteActivitiesRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryActivities(QueryActivitiesRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryActivities() throws StreamException; + + @NotNull + public StreamRequest deleteBookmark( + @NotNull String activityID, DeleteBookmarkRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteBookmark(@NotNull String activityID) + throws StreamException; + + @NotNull + public StreamRequest updateBookmark( + @NotNull String activityID, UpdateBookmarkRequest request) throws StreamException; + + @NotNull + public StreamRequest updateBookmark(@NotNull String activityID) + throws StreamException; + + @NotNull + public StreamRequest addBookmark( + @NotNull String activityID, AddBookmarkRequest request) throws StreamException; + + @NotNull + public StreamRequest addBookmark(@NotNull String activityID) + throws StreamException; + + @NotNull + public StreamRequest activityFeedback( + @NotNull String activityID, ActivityFeedbackRequest request) throws StreamException; + + @NotNull + public StreamRequest activityFeedback(@NotNull String activityID) + throws StreamException; + + @NotNull + public StreamRequest castPollVote( + @NotNull String activityID, @NotNull String pollID, CastPollVoteRequest request) + throws StreamException; + + @NotNull + public StreamRequest castPollVote( + @NotNull String activityID, @NotNull String pollID) throws StreamException; + + @NotNull + public StreamRequest deletePollVote( + @NotNull String activityID, + @NotNull String pollID, + @NotNull String voteID, + DeletePollVoteRequest request) + throws StreamException; + + @NotNull + public StreamRequest deletePollVote( + @NotNull String activityID, @NotNull String pollID, @NotNull String voteID) + throws StreamException; + + @NotNull + public StreamRequest addReaction( + @NotNull String activityID, AddReactionRequest request) throws StreamException; + + @NotNull + public StreamRequest queryActivityReactions( + @NotNull String activityID, QueryActivityReactionsRequest request) throws StreamException; + + @NotNull + public StreamRequest queryActivityReactions( + @NotNull String activityID) throws StreamException; + + @NotNull + public StreamRequest deleteActivityReaction( + @NotNull String activityID, @NotNull String type, DeleteActivityReactionRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteActivityReaction( + @NotNull String activityID, @NotNull String type) throws StreamException; + + @NotNull + public StreamRequest deleteActivity( + @NotNull String id, DeleteActivityRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteActivity(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest getActivity( + @NotNull String id, GetActivityRequest request) throws StreamException; + + @NotNull + public StreamRequest getActivity(@NotNull String id) throws StreamException; + + @NotNull + public StreamRequest updateActivityPartial( + @NotNull String id, UpdateActivityPartialRequest request) throws StreamException; + + @NotNull + public StreamRequest updateActivityPartial(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest updateActivity( + @NotNull String id, UpdateActivityRequest request) throws StreamException; + + @NotNull + public StreamRequest updateActivity(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest queryBookmarkFolders( + QueryBookmarkFoldersRequest request) throws StreamException; + + @NotNull + public StreamRequest queryBookmarkFolders() throws StreamException; + + @NotNull + public StreamRequest deleteBookmarkFolder( + @NotNull String folderID, DeleteBookmarkFolderRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteBookmarkFolder(@NotNull String folderID) + throws StreamException; + + @NotNull + public StreamRequest updateBookmarkFolder( + @NotNull String folderID, UpdateBookmarkFolderRequest request) throws StreamException; + + @NotNull + public StreamRequest updateBookmarkFolder(@NotNull String folderID) + throws StreamException; + + @NotNull + public StreamRequest queryBookmarks(QueryBookmarksRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryBookmarks() throws StreamException; + + @NotNull + public StreamRequest getComments(GetCommentsRequest request) + throws StreamException; + + @NotNull + public StreamRequest addComment(AddCommentRequest request) + throws StreamException; + + @NotNull + public StreamRequest addCommentsBatch(AddCommentsBatchRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryComments(QueryCommentsRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteComment( + @NotNull String id, DeleteCommentRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteComment(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest getComment(@NotNull String id, GetCommentRequest request) + throws StreamException; + + @NotNull + public StreamRequest getComment(@NotNull String id) throws StreamException; + + @NotNull + public StreamRequest updateComment( + @NotNull String id, UpdateCommentRequest request) throws StreamException; + + @NotNull + public StreamRequest updateComment(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest addCommentReaction( + @NotNull String id, AddCommentReactionRequest request) throws StreamException; + + @NotNull + public StreamRequest queryCommentReactions( + @NotNull String id, QueryCommentReactionsRequest request) throws StreamException; + + @NotNull + public StreamRequest queryCommentReactions(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest deleteCommentReaction( + @NotNull String id, @NotNull String type, DeleteCommentReactionRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteCommentReaction( + @NotNull String id, @NotNull String type) throws StreamException; + + @NotNull + public StreamRequest getCommentReplies( + @NotNull String id, GetCommentRepliesRequest request) throws StreamException; + + @NotNull + public StreamRequest getCommentReplies(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest listFeedGroups(ListFeedGroupsRequest request) + throws StreamException; + + @NotNull + public StreamRequest listFeedGroups() throws StreamException; + + @NotNull + public StreamRequest createFeedGroup(CreateFeedGroupRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteFeed( + @NotNull String feedGroupID, @NotNull String feedID, DeleteFeedRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteFeed( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException; + + @NotNull + public StreamRequest getOrCreateFeed( + @NotNull String feedGroupID, @NotNull String feedID, GetOrCreateFeedRequest request) + throws StreamException; + + @NotNull + public StreamRequest getOrCreateFeed( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException; + + @NotNull + public StreamRequest updateFeed( + @NotNull String feedGroupID, @NotNull String feedID, UpdateFeedRequest request) + throws StreamException; + + @NotNull + public StreamRequest updateFeed( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException; + + @NotNull + public StreamRequest markActivity( + @NotNull String feedGroupID, @NotNull String feedID, MarkActivityRequest request) + throws StreamException; + + @NotNull + public StreamRequest markActivity(@NotNull String feedGroupID, @NotNull String feedID) + throws StreamException; + + @NotNull + public StreamRequest unpinActivity( + @NotNull String feedGroupID, + @NotNull String feedID, + @NotNull String activityID, + UnpinActivityRequest request) + throws StreamException; + + @NotNull + public StreamRequest unpinActivity( + @NotNull String feedGroupID, @NotNull String feedID, @NotNull String activityID) + throws StreamException; + + @NotNull + public StreamRequest pinActivity( + @NotNull String feedGroupID, + @NotNull String feedID, + @NotNull String activityID, + PinActivityRequest request) + throws StreamException; + + @NotNull + public StreamRequest pinActivity( + @NotNull String feedGroupID, @NotNull String feedID, @NotNull String activityID) + throws StreamException; + + @NotNull + public StreamRequest updateFeedMembers( + @NotNull String feedGroupID, @NotNull String feedID, UpdateFeedMembersRequest request) + throws StreamException; + + @NotNull + public StreamRequest acceptFeedMemberInvite( + @NotNull String feedID, @NotNull String feedGroupID, AcceptFeedMemberInviteRequest request) + throws StreamException; + + @NotNull + public StreamRequest acceptFeedMemberInvite( + @NotNull String feedID, @NotNull String feedGroupID) throws StreamException; + + @NotNull + public StreamRequest queryFeedMembers( + @NotNull String feedGroupID, @NotNull String feedID, QueryFeedMembersRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryFeedMembers( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException; + + @NotNull + public StreamRequest rejectFeedMemberInvite( + @NotNull String feedGroupID, @NotNull String feedID, RejectFeedMemberInviteRequest request) + throws StreamException; + + @NotNull + public StreamRequest rejectFeedMemberInvite( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException; + + @NotNull + public StreamRequest getFollowSuggestions( + @NotNull String feedGroupID, GetFollowSuggestionsRequest request) throws StreamException; + + @NotNull + public StreamRequest getFollowSuggestions( + @NotNull String feedGroupID) throws StreamException; + + @NotNull + public StreamRequest deleteFeedGroup( + @NotNull String id, DeleteFeedGroupRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteFeedGroup(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest getFeedGroup( + @NotNull String id, GetFeedGroupRequest request) throws StreamException; + + @NotNull + public StreamRequest getFeedGroup(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest getOrCreateFeedGroup( + @NotNull String id, GetOrCreateFeedGroupRequest request) throws StreamException; + + @NotNull + public StreamRequest getOrCreateFeedGroup(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest updateFeedGroup( + @NotNull String id, UpdateFeedGroupRequest request) throws StreamException; + + @NotNull + public StreamRequest updateFeedGroup(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest listFeedViews(ListFeedViewsRequest request) + throws StreamException; + + @NotNull + public StreamRequest listFeedViews() throws StreamException; + + @NotNull + public StreamRequest createFeedView(CreateFeedViewRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteFeedView( + @NotNull String id, DeleteFeedViewRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteFeedView(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest getFeedView( + @NotNull String id, GetFeedViewRequest request) throws StreamException; + + @NotNull + public StreamRequest getFeedView(@NotNull String id) throws StreamException; + + @NotNull + public StreamRequest getOrCreateFeedView( + @NotNull String id, GetOrCreateFeedViewRequest request) throws StreamException; + + @NotNull + public StreamRequest getOrCreateFeedView(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest updateFeedView( + @NotNull String id, UpdateFeedViewRequest request) throws StreamException; + + @NotNull + public StreamRequest updateFeedView(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest createFeedsBatch(CreateFeedsBatchRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryFeeds(QueryFeedsRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryFeeds() throws StreamException; + + @NotNull + public StreamRequest updateFollow(UpdateFollowRequest request) + throws StreamException; + + @NotNull + public StreamRequest follow(FollowRequest request) throws StreamException; + + @NotNull + public StreamRequest acceptFollow(AcceptFollowRequest request) + throws StreamException; + + @NotNull + public StreamRequest followBatch(FollowBatchRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryFollows(QueryFollowsRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryFollows() throws StreamException; + + @NotNull + public StreamRequest rejectFollow(RejectFollowRequest request) + throws StreamException; + + @NotNull + public StreamRequest unfollow( + @NotNull String source, @NotNull String target, UnfollowRequest request) + throws StreamException; + + @NotNull + public StreamRequest unfollow(@NotNull String source, @NotNull String target) + throws StreamException; + + @NotNull + public StreamRequest createMembershipLevel( + CreateMembershipLevelRequest request) throws StreamException; + + @NotNull + public StreamRequest queryMembershipLevels( + QueryMembershipLevelsRequest request) throws StreamException; + + @NotNull + public StreamRequest queryMembershipLevels() + throws StreamException; + + @NotNull + public StreamRequest deleteMembershipLevel( + @NotNull String id, DeleteMembershipLevelRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteMembershipLevel(@NotNull String id) throws StreamException; + + @NotNull + public StreamRequest updateMembershipLevel( + @NotNull String id, UpdateMembershipLevelRequest request) throws StreamException; + + @NotNull + public StreamRequest updateMembershipLevel(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest unfollowBatch(UnfollowBatchRequest request) + throws StreamException; + + @NotNull + public StreamRequest deleteFeedUserData( + @NotNull String userID, DeleteFeedUserDataRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteFeedUserData(@NotNull String userID) + throws StreamException; + + @NotNull + public StreamRequest exportFeedUserData( + @NotNull String userID, ExportFeedUserDataRequest request) throws StreamException; +} diff --git a/src/main/java/io/getstream/services/FeedsImpl.java b/src/main/java/io/getstream/services/FeedsImpl.java new file mode 100644 index 00000000..88d178b7 --- /dev/null +++ b/src/main/java/io/getstream/services/FeedsImpl.java @@ -0,0 +1,1508 @@ +/* + * ======================================================================== + * 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.services; + +import com.fasterxml.jackson.core.type.TypeReference; +import io.getstream.exceptions.StreamException; +import io.getstream.models.*; +import io.getstream.services.framework.StreamHTTPClient; +import io.getstream.services.framework.StreamRequest; +import java.util.*; +import org.jetbrains.annotations.NotNull; + +public class FeedsImpl implements Feeds { + private StreamHTTPClient client; + + public FeedsImpl(StreamHTTPClient client) { + this.client = client; + } + + @NotNull + public StreamRequest addActivity(AddActivityRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest upsertActivities(UpsertActivitiesRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/batch", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteActivities(DeleteActivitiesRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/delete", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryActivities(QueryActivitiesRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryActivities() throws StreamException { + return queryActivities(new QueryActivitiesRequest()); + } + + @NotNull + public StreamRequest deleteBookmark( + @NotNull String activityID, DeleteBookmarkRequest request) throws StreamException { + var pathParams = Map.of("activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/activities/{activity_id}/bookmarks", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteBookmark(@NotNull String activityID) + throws StreamException { + return deleteBookmark(activityID, new DeleteBookmarkRequest()); + } + + @NotNull + public StreamRequest updateBookmark( + @NotNull String activityID, UpdateBookmarkRequest request) throws StreamException { + var pathParams = Map.of("activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/activities/{activity_id}/bookmarks", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateBookmark(@NotNull String activityID) + throws StreamException { + return updateBookmark(activityID, new UpdateBookmarkRequest()); + } + + @NotNull + public StreamRequest addBookmark( + @NotNull String activityID, AddBookmarkRequest request) throws StreamException { + var pathParams = Map.of("activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/{activity_id}/bookmarks", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest addBookmark(@NotNull String activityID) + throws StreamException { + return addBookmark(activityID, new AddBookmarkRequest()); + } + + @NotNull + public StreamRequest activityFeedback( + @NotNull String activityID, ActivityFeedbackRequest request) throws StreamException { + var pathParams = Map.of("activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/{activity_id}/feedback", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest activityFeedback(@NotNull String activityID) + throws StreamException { + return activityFeedback(activityID, new ActivityFeedbackRequest()); + } + + @NotNull + public StreamRequest castPollVote( + @NotNull String activityID, @NotNull String pollID, CastPollVoteRequest request) + throws StreamException { + var pathParams = + Map.of( + "activity_id", activityID, + "poll_id", pollID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest castPollVote( + @NotNull String activityID, @NotNull String pollID) throws StreamException { + return castPollVote(activityID, pollID, new CastPollVoteRequest()); + } + + @NotNull + public StreamRequest deletePollVote( + @NotNull String activityID, + @NotNull String pollID, + @NotNull String voteID, + DeletePollVoteRequest request) + throws StreamException { + var pathParams = + Map.of( + "activity_id", activityID, + "poll_id", pollID, + "vote_id", voteID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote/{vote_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deletePollVote( + @NotNull String activityID, @NotNull String pollID, @NotNull String voteID) + throws StreamException { + return deletePollVote(activityID, pollID, voteID, new DeletePollVoteRequest()); + } + + @NotNull + public StreamRequest addReaction( + @NotNull String activityID, AddReactionRequest request) throws StreamException { + var pathParams = Map.of("activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/{activity_id}/reactions", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryActivityReactions( + @NotNull String activityID, QueryActivityReactionsRequest request) throws StreamException { + var pathParams = Map.of("activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/activities/{activity_id}/reactions/query", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryActivityReactions( + @NotNull String activityID) throws StreamException { + return queryActivityReactions(activityID, new QueryActivityReactionsRequest()); + } + + @NotNull + public StreamRequest deleteActivityReaction( + @NotNull String activityID, @NotNull String type, DeleteActivityReactionRequest request) + throws StreamException { + var pathParams = + Map.of( + "activity_id", activityID, + "type", type); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/activities/{activity_id}/reactions/{type}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteActivityReaction( + @NotNull String activityID, @NotNull String type) throws StreamException { + return deleteActivityReaction(activityID, type, new DeleteActivityReactionRequest()); + } + + @NotNull + public StreamRequest deleteActivity( + @NotNull String id, DeleteActivityRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/activities/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteActivity(@NotNull String id) + throws StreamException { + return deleteActivity(id, new DeleteActivityRequest()); + } + + @NotNull + public StreamRequest getActivity( + @NotNull String id, GetActivityRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/activities/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getActivity(@NotNull String id) throws StreamException { + return getActivity(id, new GetActivityRequest()); + } + + @NotNull + public StreamRequest updateActivityPartial( + @NotNull String id, UpdateActivityPartialRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/activities/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateActivityPartial(@NotNull String id) + throws StreamException { + return updateActivityPartial(id, new UpdateActivityPartialRequest()); + } + + @NotNull + public StreamRequest updateActivity( + @NotNull String id, UpdateActivityRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/feeds/activities/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateActivity(@NotNull String id) + throws StreamException { + return updateActivity(id, new UpdateActivityRequest()); + } + + @NotNull + public StreamRequest queryBookmarkFolders( + QueryBookmarkFoldersRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/bookmark_folders/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryBookmarkFolders() throws StreamException { + return queryBookmarkFolders(new QueryBookmarkFoldersRequest()); + } + + @NotNull + public StreamRequest deleteBookmarkFolder( + @NotNull String folderID, DeleteBookmarkFolderRequest request) throws StreamException { + var pathParams = Map.of("folder_id", folderID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/bookmark_folders/{folder_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteBookmarkFolder(@NotNull String folderID) + throws StreamException { + return deleteBookmarkFolder(folderID, new DeleteBookmarkFolderRequest()); + } + + @NotNull + public StreamRequest updateBookmarkFolder( + @NotNull String folderID, UpdateBookmarkFolderRequest request) throws StreamException { + var pathParams = Map.of("folder_id", folderID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/bookmark_folders/{folder_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateBookmarkFolder(@NotNull String folderID) + throws StreamException { + return updateBookmarkFolder(folderID, new UpdateBookmarkFolderRequest()); + } + + @NotNull + public StreamRequest queryBookmarks(QueryBookmarksRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/bookmarks/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryBookmarks() throws StreamException { + return queryBookmarks(new QueryBookmarksRequest()); + } + + @NotNull + public StreamRequest getComments(GetCommentsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/comments", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest addComment(AddCommentRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/comments", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest addCommentsBatch(AddCommentsBatchRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/comments/batch", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryComments(QueryCommentsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/comments/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteComment( + @NotNull String id, DeleteCommentRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/comments/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteComment(@NotNull String id) + throws StreamException { + return deleteComment(id, new DeleteCommentRequest()); + } + + @NotNull + public StreamRequest getComment(@NotNull String id, GetCommentRequest request) + throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/comments/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getComment(@NotNull String id) throws StreamException { + return getComment(id, new GetCommentRequest()); + } + + @NotNull + public StreamRequest updateComment( + @NotNull String id, UpdateCommentRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/comments/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateComment(@NotNull String id) + throws StreamException { + return updateComment(id, new UpdateCommentRequest()); + } + + @NotNull + public StreamRequest addCommentReaction( + @NotNull String id, AddCommentReactionRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/comments/{id}/reactions", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryCommentReactions( + @NotNull String id, QueryCommentReactionsRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/comments/{id}/reactions/query", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryCommentReactions(@NotNull String id) + throws StreamException { + return queryCommentReactions(id, new QueryCommentReactionsRequest()); + } + + @NotNull + public StreamRequest deleteCommentReaction( + @NotNull String id, @NotNull String type, DeleteCommentReactionRequest request) + throws StreamException { + var pathParams = + Map.of( + "id", id, + "type", type); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/comments/{id}/reactions/{type}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteCommentReaction( + @NotNull String id, @NotNull String type) throws StreamException { + return deleteCommentReaction(id, type, new DeleteCommentReactionRequest()); + } + + @NotNull + public StreamRequest getCommentReplies( + @NotNull String id, GetCommentRepliesRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/comments/{id}/replies", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getCommentReplies(@NotNull String id) + throws StreamException { + return getCommentReplies(id, new GetCommentRepliesRequest()); + } + + @NotNull + public StreamRequest listFeedGroups(ListFeedGroupsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/feed_groups", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listFeedGroups() throws StreamException { + return listFeedGroups(new ListFeedGroupsRequest()); + } + + @NotNull + public StreamRequest createFeedGroup(CreateFeedGroupRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeed( + @NotNull String feedGroupID, @NotNull String feedID, DeleteFeedRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeed( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException { + return deleteFeed(feedGroupID, feedID, new DeleteFeedRequest()); + } + + @NotNull + public StreamRequest getOrCreateFeed( + @NotNull String feedGroupID, @NotNull String feedID, GetOrCreateFeedRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getOrCreateFeed( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException { + return getOrCreateFeed(feedGroupID, feedID, new GetOrCreateFeedRequest()); + } + + @NotNull + public StreamRequest updateFeed( + @NotNull String feedGroupID, @NotNull String feedID, UpdateFeedRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateFeed( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException { + return updateFeed(feedGroupID, feedID, new UpdateFeedRequest()); + } + + @NotNull + public StreamRequest markActivity( + @NotNull String feedGroupID, @NotNull String feedID, MarkActivityRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/mark/batch", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest markActivity(@NotNull String feedGroupID, @NotNull String feedID) + throws StreamException { + return markActivity(feedGroupID, feedID, new MarkActivityRequest()); + } + + @NotNull + public StreamRequest unpinActivity( + @NotNull String feedGroupID, + @NotNull String feedID, + @NotNull String activityID, + UnpinActivityRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID, + "activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest unpinActivity( + @NotNull String feedGroupID, @NotNull String feedID, @NotNull String activityID) + throws StreamException { + return unpinActivity(feedGroupID, feedID, activityID, new UnpinActivityRequest()); + } + + @NotNull + public StreamRequest pinActivity( + @NotNull String feedGroupID, + @NotNull String feedID, + @NotNull String activityID, + PinActivityRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID, + "activity_id", activityID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest pinActivity( + @NotNull String feedGroupID, @NotNull String feedID, @NotNull String activityID) + throws StreamException { + return pinActivity(feedGroupID, feedID, activityID, new PinActivityRequest()); + } + + @NotNull + public StreamRequest updateFeedMembers( + @NotNull String feedGroupID, @NotNull String feedID, UpdateFeedMembersRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest acceptFeedMemberInvite( + @NotNull String feedID, @NotNull String feedGroupID, AcceptFeedMemberInviteRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_id", feedID, + "feed_group_id", feedGroupID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/accept", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest acceptFeedMemberInvite( + @NotNull String feedID, @NotNull String feedGroupID) throws StreamException { + return acceptFeedMemberInvite(feedID, feedGroupID, new AcceptFeedMemberInviteRequest()); + } + + @NotNull + public StreamRequest queryFeedMembers( + @NotNull String feedGroupID, @NotNull String feedID, QueryFeedMembersRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/query", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryFeedMembers( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException { + return queryFeedMembers(feedGroupID, feedID, new QueryFeedMembersRequest()); + } + + @NotNull + public StreamRequest rejectFeedMemberInvite( + @NotNull String feedGroupID, @NotNull String feedID, RejectFeedMemberInviteRequest request) + throws StreamException { + var pathParams = + Map.of( + "feed_group_id", feedGroupID, + "feed_id", feedID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/reject", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest rejectFeedMemberInvite( + @NotNull String feedGroupID, @NotNull String feedID) throws StreamException { + return rejectFeedMemberInvite(feedGroupID, feedID, new RejectFeedMemberInviteRequest()); + } + + @NotNull + public StreamRequest getFollowSuggestions( + @NotNull String feedGroupID, GetFollowSuggestionsRequest request) throws StreamException { + var pathParams = Map.of("feed_group_id", feedGroupID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/feed_groups/{feed_group_id}/follow_suggestions", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getFollowSuggestions( + @NotNull String feedGroupID) throws StreamException { + return getFollowSuggestions(feedGroupID, new GetFollowSuggestionsRequest()); + } + + @NotNull + public StreamRequest deleteFeedGroup( + @NotNull String id, DeleteFeedGroupRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/feed_groups/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeedGroup(@NotNull String id) + throws StreamException { + return deleteFeedGroup(id, new DeleteFeedGroupRequest()); + } + + @NotNull + public StreamRequest getFeedGroup( + @NotNull String id, GetFeedGroupRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/feed_groups/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getFeedGroup(@NotNull String id) + throws StreamException { + return getFeedGroup(id, new GetFeedGroupRequest()); + } + + @NotNull + public StreamRequest getOrCreateFeedGroup( + @NotNull String id, GetOrCreateFeedGroupRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_groups/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getOrCreateFeedGroup(@NotNull String id) + throws StreamException { + return getOrCreateFeedGroup(id, new GetOrCreateFeedGroupRequest()); + } + + @NotNull + public StreamRequest updateFeedGroup( + @NotNull String id, UpdateFeedGroupRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/feeds/feed_groups/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateFeedGroup(@NotNull String id) + throws StreamException { + return updateFeedGroup(id, new UpdateFeedGroupRequest()); + } + + @NotNull + public StreamRequest listFeedViews(ListFeedViewsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/feed_views", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listFeedViews() throws StreamException { + return listFeedViews(new ListFeedViewsRequest()); + } + + @NotNull + public StreamRequest createFeedView(CreateFeedViewRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_views", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeedView( + @NotNull String id, DeleteFeedViewRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/feed_views/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeedView(@NotNull String id) + throws StreamException { + return deleteFeedView(id, new DeleteFeedViewRequest()); + } + + @NotNull + public StreamRequest getFeedView( + @NotNull String id, GetFeedViewRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/feeds/feed_views/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getFeedView(@NotNull String id) throws StreamException { + return getFeedView(id, new GetFeedViewRequest()); + } + + @NotNull + public StreamRequest getOrCreateFeedView( + @NotNull String id, GetOrCreateFeedViewRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feed_views/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getOrCreateFeedView(@NotNull String id) + throws StreamException { + return getOrCreateFeedView(id, new GetOrCreateFeedViewRequest()); + } + + @NotNull + public StreamRequest updateFeedView( + @NotNull String id, UpdateFeedViewRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/feeds/feed_views/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateFeedView(@NotNull String id) + throws StreamException { + return updateFeedView(id, new UpdateFeedViewRequest()); + } + + @NotNull + public StreamRequest createFeedsBatch(CreateFeedsBatchRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feeds/batch", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryFeeds(QueryFeedsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/feeds/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryFeeds() throws StreamException { + return queryFeeds(new QueryFeedsRequest()); + } + + @NotNull + public StreamRequest updateFollow(UpdateFollowRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/follows", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest follow(FollowRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/follows", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest acceptFollow(AcceptFollowRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/follows/accept", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest followBatch(FollowBatchRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/follows/batch", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryFollows(QueryFollowsRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/follows/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryFollows() throws StreamException { + return queryFollows(new QueryFollowsRequest()); + } + + @NotNull + public StreamRequest rejectFollow(RejectFollowRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/follows/reject", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest unfollow( + @NotNull String source, @NotNull String target, UnfollowRequest request) + throws StreamException { + var pathParams = + Map.of( + "source", source, + "target", target); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/follows/{source}/{target}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest unfollow(@NotNull String source, @NotNull String target) + throws StreamException { + return unfollow(source, target, new UnfollowRequest()); + } + + @NotNull + public StreamRequest createMembershipLevel( + CreateMembershipLevelRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/membership_levels", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryMembershipLevels( + QueryMembershipLevelsRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/membership_levels/query", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryMembershipLevels() + throws StreamException { + return queryMembershipLevels(new QueryMembershipLevelsRequest()); + } + + @NotNull + public StreamRequest deleteMembershipLevel( + @NotNull String id, DeleteMembershipLevelRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/membership_levels/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteMembershipLevel(@NotNull String id) throws StreamException { + return deleteMembershipLevel(id, new DeleteMembershipLevelRequest()); + } + + @NotNull + public StreamRequest updateMembershipLevel( + @NotNull String id, UpdateMembershipLevelRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PATCH", + "/api/v2/feeds/membership_levels/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest updateMembershipLevel(@NotNull String id) + throws StreamException { + return updateMembershipLevel(id, new UpdateMembershipLevelRequest()); + } + + @NotNull + public StreamRequest unfollowBatch(UnfollowBatchRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/unfollow/batch", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeedUserData( + @NotNull String userID, DeleteFeedUserDataRequest request) throws StreamException { + var pathParams = Map.of("user_id", userID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/feeds/users/{user_id}/delete", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteFeedUserData(@NotNull String userID) + throws StreamException { + return deleteFeedUserData(userID, new DeleteFeedUserDataRequest()); + } + + @NotNull + public StreamRequest exportFeedUserData( + @NotNull String userID, ExportFeedUserDataRequest request) throws StreamException { + var pathParams = Map.of("user_id", userID); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/feeds/users/{user_id}/export", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public Feed feed(String channelType, String channelID) { + return new Feed(channelType, channelID, client.feeds()); + } +} diff --git a/src/main/java/io/getstream/services/Video.java b/src/main/java/io/getstream/services/Video.java index 4f8b787a..9dc02934 100644 --- a/src/main/java/io/getstream/services/Video.java +++ b/src/main/java/io/getstream/services/Video.java @@ -19,6 +19,13 @@ import org.jetbrains.annotations.NotNull; public interface Video { + @NotNull + public StreamRequest getActiveCallsStatus( + GetActiveCallsStatusRequest request) throws StreamException; + + @NotNull + public StreamRequest getActiveCallsStatus() throws StreamException; + @NotNull public StreamRequest queryUserFeedback( QueryUserFeedbackRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/VideoImpl.java b/src/main/java/io/getstream/services/VideoImpl.java index 55a8ffaf..95386c01 100644 --- a/src/main/java/io/getstream/services/VideoImpl.java +++ b/src/main/java/io/getstream/services/VideoImpl.java @@ -27,6 +27,26 @@ public VideoImpl(StreamHTTPClient client) { this.client = client; } + @NotNull + public StreamRequest getActiveCallsStatus( + GetActiveCallsStatusRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/video/active_calls_status", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getActiveCallsStatus() throws StreamException { + return getActiveCallsStatus(new GetActiveCallsStatusRequest()); + } + @NotNull public StreamRequest queryUserFeedback( QueryUserFeedbackRequest 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 83147598..ff63d20f 100644 --- a/src/main/java/io/getstream/services/framework/StreamHTTPClient.java +++ b/src/main/java/io/getstream/services/framework/StreamHTTPClient.java @@ -194,6 +194,11 @@ public Chat chat() { return new ChatImpl(this); } + @NotNull + public Feeds feeds() { + return new FeedsImpl(this); + } + @NotNull public Common common() { return new CommonImpl(this); diff --git a/src/test/java/io/getstream/CallTest.java b/src/test/java/io/getstream/CallTest.java index 5681224e..c346683e 100644 --- a/src/test/java/io/getstream/CallTest.java +++ b/src/test/java/io/getstream/CallTest.java @@ -33,15 +33,25 @@ void createCallType() throws InterruptedException { new NotificationSettings( true, new EventNotificationSettings( - true, new APNS("{{ user.display_name }} invites you to a call", "")), + true, + new APNS("{{ user.display_name }} invites you to a call", "", 0, 0, "", null), + null), new EventNotificationSettings( - false, new APNS("", "{{ user.display_name }} invites you to a call")), + true, + new APNS("{{ user.display_name }} invites you to a call", "", 0, 0, "", null), + null), new EventNotificationSettings( - false, new APNS("", "{{ user.display_name }} invites you to a call")), + true, + new APNS("{{ user.display_name }} invites you to a call", "", 0, 0, "", null), + null), new EventNotificationSettings( - false, new APNS("", "{{ user.display_name }} invites you to a call")), + true, + new APNS("{{ user.display_name }} invites you to a call", "", 0, 0, "", null), + null), new EventNotificationSettings( - false, new APNS("", "{{ user.display_name }} invites you to a call"))); + true, + new APNS("{{ user.display_name }} invites you to a call", "", 0, 0, "", null), + null)); Map> grants = Map.of( diff --git a/src/test/java/io/getstream/FeedIntegrationTests.java b/src/test/java/io/getstream/FeedIntegrationTests.java new file mode 100644 index 00000000..bf371586 --- /dev/null +++ b/src/test/java/io/getstream/FeedIntegrationTests.java @@ -0,0 +1,1577 @@ +package io.getstream; + +import io.getstream.models.*; +import io.getstream.services.*; +import io.getstream.services.framework.StreamHTTPClient; +import io.getstream.services.framework.StreamSDKClient; +import java.util.*; +import org.apache.commons.lang3.RandomStringUtils; +import org.junit.jupiter.api.*; + +/** + * Systematic Integration tests for Feed operations These tests follow a logical flow: setup → + * create → operate → cleanup + * + *

Test order: 1. Environment Setup (user, feed creation) 2. Activity Operations (create, read, + * update, delete) 3. Reaction Operations (add, query, delete) 4. Comment Operations (add, read, + * update, delete) 5. Bookmark Operations (add, query, update, delete) 6. Follow Operations (follow, + * query, unfollow) 7. Batch Operations 8. Advanced Operations (polls, pins, etc.) 9. Cleanup + */ +@TestMethodOrder(MethodOrderer.OrderAnnotation.class) +class FeedIntegrationTests { + + private static final String USER_FEED_TYPE = "user:"; + private static final String POLL_QUESTION = "What's your favorite programming language?"; + + private static StreamSDKClient client; + private static Feeds feeds; + private static Common common; + + private static String testUserId; + private static String testUserId2; // For follow operations + private static Feed testFeed; + private static Feed testFeed2; // For follow operations + private static String testFeedId; + private static String testFeedId2; + + // Track created resources for cleanup + private static List createdActivityIds = new ArrayList<>(); + private static List createdCommentIds = new ArrayList<>(); + private static String testActivityId = ""; + private static String testCommentId = ""; + + @BeforeAll + static void setUp() throws Exception { + // snippet-start: Getting_Started + client = new StreamSDKClient(); + feeds = new FeedsImpl(new StreamHTTPClient()); + common = new CommonImpl(new StreamHTTPClient()); + // snippet-end: Getting_Started + testUserId = "test-user-" + RandomStringUtils.randomAlphanumeric(8); + testUserId2 = "test-user-2-" + RandomStringUtils.randomAlphanumeric(8); + + // Setup environment for each test + setupEnvironment(); + } + + @AfterAll + static void tearDown() { + // Cleanup created resources in reverse order + cleanupResources(); + } + + // ================================================================= + // ENVIRONMENT SETUP (called in setUp for each test) + // ================================================================= + + private static void setupEnvironment() throws Exception { + try { + // Create test users + // snippet-start: CreateUsers + Map usersMap = new HashMap<>(); + usersMap.put( + testUserId, + UserRequest.builder().id(testUserId).name("Test User 1").role("user").build()); + usersMap.put( + testUserId2, + UserRequest.builder().id(testUserId2).name("Test User 2").role("user").build()); + + UpdateUsersRequest updateUsersRequest = UpdateUsersRequest.builder().users(usersMap).build(); + + client.updateUsers(updateUsersRequest).execute(); + // snippet-end: CreateUsers + + // Note: StreamResponse doesn't have isSuccessful() method in this SDK version + // The execute() method will throw an exception if the request fails + + // Create feeds + // snippet-start: GetOrCreateFeed + testFeed = new Feed("user", testUserId, feeds); + testFeed2 = new Feed("user", testUserId2, feeds); + + GetOrCreateFeedRequest feedRequest1 = + GetOrCreateFeedRequest.builder().userID(testUserId).build(); + GetOrCreateFeedRequest feedRequest2 = + GetOrCreateFeedRequest.builder().userID(testUserId2).build(); + + GetOrCreateFeedResponse feedResponse1 = testFeed.getOrCreate(feedRequest1).getData(); + GetOrCreateFeedResponse feedResponse2 = testFeed2.getOrCreate(feedRequest2).getData(); + testFeedId = feedResponse1.getFeed().getFeed(); + testFeedId2 = feedResponse2.getFeed().getFeed(); + + // snippet-end: GetOrCreateFeed + } catch (Exception e) { + System.err.println("⚠️ Setup failed: " + e.getMessage()); + throw e; + } + } + + // ================================================================= + // 1. ENVIRONMENT SETUP TEST (demonstrates the setup process) + // ================================================================= + + @Test + @Order(1) + void test01_SetupEnvironmentDemo() { + System.out.println("\n🔧 Demonstrating environment setup..."); + System.out.println("✅ Users and feeds are automatically created in setUp()"); + System.out.println(" Test User 1: " + testUserId); + System.out.println(" Test User 2: " + testUserId2); + + Assertions.assertTrue(true); // Just a demo test + } + + // ================================================================= + // 2. ACTIVITY OPERATIONS + // ================================================================= + + @Test + @Order(2) + void test02_CreateActivity() throws Exception { + System.out.println("\n📝 Testing activity creation..."); + + // snippet-start: AddActivity + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId)) + .text("This is a test activity from Java SDK") + .userID(testUserId) + .build(); + + AddActivityResponse response = feeds.addActivity(activity).execute().getData(); + // snippet-end: AddActivity + + Assertions.assertNotNull(response.getActivity()); + Assertions.assertNotNull(response.getActivity().getId()); + Assertions.assertNotNull(response.getActivity().getText()); + Assertions.assertEquals(activity.getText(), response.getActivity().getText()); + + testActivityId = response.getActivity().getId(); + createdActivityIds.add(testActivityId); + + System.out.println("✅ Created activity with ID: " + testActivityId); + } + + @Test + @Order(3) + void test02b_CreateActivityWithAttachments() throws Exception { + System.out.println("\n🖼️ Testing activity creation with image attachments..."); + + // snippet-start: AddActivityWithImageAttachment + Map customData = new HashMap<>(); + customData.put("location", "New York City"); + customData.put("camera", "iPhone 15 Pro"); + + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId)) + .text("Look at this amazing view of NYC!") + .userID(testUserId) + .attachments( + List.of( + Attachment.builder() + .imageUrl("https://example.com/nyc-skyline.jpg") + .type("image") + .title("NYC Skyline") + .build())) + .custom(customData) + .build(); + + AddActivityResponse response = feeds.addActivity(activity).execute().getData(); + // snippet-end: AddActivityWithImageAttachment + + Assertions.assertNotNull(response.getActivity()); + String activityId = response.getActivity().getId(); + createdActivityIds.add(activityId); + + System.out.println("✅ Created activity with image attachment: " + activityId); + } + + @Test + @Order(4) + void test02c_CreateVideoActivity() throws Exception { + System.out.println("\n🎥 Testing video activity creation..."); + + // snippet-start: AddVideoActivity + AddActivityRequest activity = + AddActivityRequest.builder() + .type("video") + .feeds(List.of(testFeedId)) + .text("Check out this amazing video!") + .userID(testUserId) + .build(); + + AddActivityResponse response = feeds.addActivity(activity).execute().getData(); + // snippet-end: AddVideoActivity + + Assertions.assertNotNull(response.getActivity()); + String activityId = response.getActivity().getId(); + createdActivityIds.add(activityId); + + System.out.println("✅ Created video activity: " + activityId); + } + + @Test + @Order(5) + void test02d_CreateStoryActivityWithExpiration() throws Exception { + System.out.println("\n📖 Testing story activity with expiration..."); + + // snippet-start: AddStoryActivityWithExpiration + java.time.Instant tomorrow = + java.time.Instant.now().plus(1, java.time.temporal.ChronoUnit.DAYS); + String expiresAt = tomorrow.toString(); // RFC3339 format + + Map customData = new HashMap<>(); + customData.put("story_type", "daily"); + customData.put("auto_expire", true); + + AddActivityRequest activity = + AddActivityRequest.builder() + .type("story") + .feeds(List.of(testFeedId)) + .text("My daily story - expires tomorrow!") + .userID(testUserId) + .expiresAt(expiresAt) + .attachments( + List.of( + Attachment.builder() + .imageUrl("https://example.com/story-image.jpg") + .type("image") + .build(), + Attachment.builder() + .assetUrl("https://example.com/story-video.mp4") + .type("video") + .custom(Map.of("duration", 15)) + .build())) + .custom(customData) + .build(); + + AddActivityResponse response = feeds.addActivity(activity).execute().getData(); + // snippet-end: AddStoryActivityWithExpiration + + Assertions.assertNotNull(response.getActivity()); + String activityId = response.getActivity().getId(); + createdActivityIds.add(activityId); + + System.out.println("✅ Created story activity with expiration: " + activityId); + } + + @Test + @Order(6) + void test02e_CreateActivityMultipleFeeds() throws Exception { + System.out.println("\n📡 Testing activity creation to multiple feeds..."); + + // snippet-start: AddActivityToMultipleFeeds + Map customData = new HashMap<>(); + customData.put("cross_posted", true); + customData.put("target_feeds", 2); + + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId, testFeedId2)) + .text("This post appears in multiple feeds!") + .userID(testUserId) + .custom(customData) + .build(); + + AddActivityResponse response = feeds.addActivity(activity).execute().getData(); + // snippet-end: AddActivityToMultipleFeeds + + Assertions.assertNotNull(response.getActivity()); + String activityId = response.getActivity().getId(); + createdActivityIds.add(activityId); + + System.out.println("✅ Created activity in multiple feeds: " + activityId); + } + + @Test + @Order(7) + void test03_QueryActivities() throws Exception { + System.out.println("\n🔍 Testing activity querying..."); + + // snippet-start: QueryActivities + Map filter = new HashMap<>(); + filter.put("activity_type", "post"); + + QueryActivitiesRequest request = + QueryActivitiesRequest.builder().limit(10).filter(filter).build(); + + QueryActivitiesResponse response = feeds.queryActivities(request).execute().getData(); + // snippet-end: QueryActivities + + Assertions.assertNotNull(response.getActivities()); + System.out.println("✅ Queried activities successfully"); + } + + @Test + @Order(8) + void test04_GetSingleActivity() throws Exception { + System.out.println("\n📄 Testing single activity retrieval..."); + + // First create an activity to retrieve + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for retrieval test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // snippet-start: GetActivity + GetActivityResponse response = feeds.getActivity(activityId).execute().getData(); + // snippet-end: GetActivity + + Assertions.assertNotNull(response.getActivity()); + Assertions.assertEquals(activityId, response.getActivity().getId()); + System.out.println("✅ Retrieved single activity"); + } + + @Test + @Order(9) + void test05_UpdateActivity() throws Exception { + System.out.println("\n✏️ Testing activity update..."); + + // First create an activity to update + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for update test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // snippet-start: UpdateActivity + Map customData = new HashMap<>(); + customData.put("updated", true); + customData.put("update_time", System.currentTimeMillis() / 1000); + + UpdateActivityRequest updateRequest = + UpdateActivityRequest.builder() + .text("Updated activity text from Java SDK") + .userID(testUserId) // Required for server-side auth + .custom(customData) + .build(); + + UpdateActivityResponse response = + feeds.updateActivity(activityId, updateRequest).execute().getData(); + // snippet-end: UpdateActivity + + Assertions.assertNotNull(response.getActivity()); + System.out.println("✅ Updated activity"); + } + + // ================================================================= + // 3. REACTION OPERATIONS + // ================================================================= + + @Test + @Order(10) + void test06_AddReaction() throws Exception { + System.out.println("\n👍 Testing reaction addition..."); + + // First create an activity to react to + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for reaction test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // snippet-start: AddReaction + AddReactionRequest reactionRequest = + AddReactionRequest.builder().type("like").userID(testUserId).build(); + + AddReactionResponse response = + feeds.addReaction(activityId, reactionRequest).execute().getData(); + // snippet-end: AddReaction + + Assertions.assertNotNull(response.getReaction()); + System.out.println("✅ Added like reaction"); + } + + @Test + @Order(11) + void test07_QueryReactions() throws Exception { + System.out.println("\n🔍 Testing reaction querying..."); + + // Create an activity and add a reaction to it + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for query reactions test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a reaction first + AddReactionRequest reactionRequest = + AddReactionRequest.builder().type("like").userID(testUserId).build(); + + feeds.addReaction(activityId, reactionRequest).execute(); + + try { + // snippet-start: QueryActivityReactions + Map filter = new HashMap<>(); + filter.put("reaction_type", "like"); + + QueryActivityReactionsRequest queryRequest = + QueryActivityReactionsRequest.builder().limit(10).filter(filter).build(); + + QueryActivityReactionsResponse response = + feeds.queryActivityReactions(activityId, queryRequest).execute().getData(); + // snippet-end: QueryActivityReactions + + Assertions.assertNotNull(response.getReactions()); + System.out.println("✅ Queried reactions"); + } catch (Exception e) { + System.out.println("Query reactions skipped: " + e.getMessage()); + } + } + + // ================================================================= + // 4. COMMENT OPERATIONS + // ================================================================= + + @Test + @Order(12) + void test08_AddComment() throws Exception { + System.out.println("\n💬 Testing comment addition..."); + + // First create an activity to comment on + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId)) + .text("Activity for comment test") + .userID(testUserId) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // snippet-start: AddComment + AddCommentRequest commentRequest = + AddCommentRequest.builder() + .comment("This is a test comment from Java SDK") + .objectID(activityId) + .objectType("activity") + .userID(testUserId) + .build(); + + AddCommentResponse response = feeds.addComment(commentRequest).execute().getData(); + // snippet-end: AddComment + + Assertions.assertNotNull(response.getComment()); + if (response.getComment().getId() != null) { + testCommentId = response.getComment().getId(); + createdCommentIds.add(testCommentId); + System.out.println("✅ Added comment with ID: " + testCommentId); + } else { + System.out.println("✅ Added comment (no ID returned)"); + } + } + + @Test + @Order(13) + void test09_QueryComments() throws Exception { + System.out.println("\n🔍 Testing comment querying..."); + + // Create an activity and add a comment to it + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for query comments test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a comment first + AddCommentRequest commentRequest = + AddCommentRequest.builder() + .comment("Comment for query test") + .objectID(activityId) + .objectType("activity") + .userID(testUserId) + .build(); + + feeds.addComment(commentRequest).execute(); + + // snippet-start: QueryComments + Map filter = new HashMap<>(); + filter.put("object_id", activityId); + + QueryCommentsRequest queryRequest = + QueryCommentsRequest.builder().filter(filter).limit(10).build(); + + QueryCommentsResponse response = feeds.queryComments(queryRequest).execute().getData(); + // snippet-end: QueryComments + + Assertions.assertNotNull(response.getComments()); + System.out.println("✅ Queried comments"); + } + + @Test + @Order(14) + void test10_UpdateComment() throws Exception { + System.out.println("\n✏️ Testing comment update..."); + + // Create an activity and add a comment to update + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for update comment test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a comment to update + AddCommentRequest commentRequest = + AddCommentRequest.builder() + .comment("Comment to be updated") + .objectID(activityId) + .objectType("activity") + .userID(testUserId) + .build(); + + AddCommentResponse commentResponse = feeds.addComment(commentRequest).execute().getData(); + String commentId = + commentResponse.getComment().getId() != null + ? commentResponse.getComment().getId() + : "comment-id"; + + // snippet-start: UpdateComment + UpdateCommentRequest updateRequest = + UpdateCommentRequest.builder().comment("Updated comment text from Java SDK").build(); + + UpdateCommentResponse response = + feeds.updateComment(commentId, updateRequest).execute().getData(); + // snippet-end: UpdateComment + + Assertions.assertNotNull(response.getComment()); + System.out.println("✅ Updated comment"); + } + + // ================================================================= + // 5. BOOKMARK OPERATIONS + // ================================================================= + + @Test + @Order(15) + void test11_AddBookmark() throws Exception { + System.out.println("\n🔖 Testing bookmark addition..."); + + // Create an activity to bookmark + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for bookmark test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + try { + // snippet-start: AddBookmark + AddBookmarkRequest bookmarkRequest = + AddBookmarkRequest.builder() + .userID(testUserId) + .newFolder(AddFolderRequest.builder().name("test-bookmarks1").build()) + .build(); + + AddBookmarkResponse response = + feeds.addBookmark(activityId, bookmarkRequest).execute().getData(); + // snippet-end: AddBookmark + + Assertions.assertNotNull(response.getBookmark()); + System.out.println("✅ Added bookmark"); + } catch (Exception e) { + System.out.println("Add bookmark failed: " + e.getMessage()); + } + } + + @Test + @Order(16) + void test12_QueryBookmarks() throws Exception { + System.out.println("\n🔍 Testing bookmark querying..."); + + // snippet-start: QueryBookmarks + Map filter = new HashMap<>(); + filter.put("user_id", testUserId); + + QueryBookmarksRequest request = + QueryBookmarksRequest.builder().limit(10).filter(filter).build(); + + QueryBookmarksResponse response = feeds.queryBookmarks(request).execute().getData(); + // snippet-end: QueryBookmarks + + Assertions.assertNotNull(response.getBookmarks()); + System.out.println("✅ Queried bookmarks"); + } + + @Test + @Order(17) + void test13_UpdateBookmark() throws Exception { + System.out.println("\n✏️ Testing bookmark update..."); + + // Create an activity and bookmark it first + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId)) + .text("Activity for update bookmark test") + .userID(testUserId) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a bookmark first + AddBookmarkRequest bookmarkRequest = + AddBookmarkRequest.builder() + .newFolder(AddFolderRequest.builder().name("test-bookmarks1").build()) + .userID(testUserId) + .build(); + + AddBookmarkResponse bookmarkResponse = + feeds.addBookmark(activityId, bookmarkRequest).execute().getData(); + String folderID = bookmarkResponse.getBookmark().getFolder().getId(); + + // snippet-start: UpdateBookmark + UpdateBookmarkRequest updateRequest = + UpdateBookmarkRequest.builder().folderID(folderID).userID(testUserId).build(); + + UpdateBookmarkResponse response = + feeds.updateBookmark(activityId, updateRequest).execute().getData(); + // snippet-end: UpdateBookmark + + Assertions.assertNotNull(response.getBookmark()); + System.out.println("✅ Updated bookmark"); + } + + // ================================================================= + // 6. FOLLOW OPERATIONS + // ================================================================= + + @Test + @Order(18) + void test14_FollowUser() throws Exception { + System.out.println("\n👥 Testing follow operation..."); + + try { + // snippet-start: Follow + FollowRequest followRequest = + FollowRequest.builder() + .source(USER_FEED_TYPE + testUserId) + .target(USER_FEED_TYPE + testUserId2) + .build(); + + SingleFollowResponse response = feeds.follow(followRequest).execute().getData(); + // snippet-end: Follow + + Assertions.assertNotNull(response.getFollow()); + System.out.println("✅ Followed user: " + testUserId2); + } catch (Exception e) { + System.out.println("Follow failed: " + e.getMessage()); + } + } + + @Test + @Order(19) + void test15_QueryFollows() throws Exception { + System.out.println("\n🔍 Testing follow querying..."); + + // snippet-start: QueryFollows + QueryFollowsRequest request = QueryFollowsRequest.builder().limit(10).build(); + + QueryFollowsResponse response = feeds.queryFollows(request).execute().getData(); + // snippet-end: QueryFollows + + Assertions.assertNotNull(response.getFollows()); + System.out.println("✅ Queried follows"); + } + + // ================================================================= + // 7. BATCH OPERATIONS + // ================================================================= + + @Test + @Order(20) + void test16_UpsertActivities() throws Exception { + System.out.println("\n📝 Testing batch activity upsert..."); + + // snippet-start: UpsertActivities + List activities = + List.of( + ActivityRequest.builder() + .type("post") + .text("Batch activity 1") + .userID(testUserId) + .build(), + ActivityRequest.builder() + .type("post") + .text("Batch activity 2") + .userID(testUserId) + .build()); + + UpsertActivitiesRequest request = + UpsertActivitiesRequest.builder().activities(activities).build(); + + UpsertActivitiesResponse response = feeds.upsertActivities(request).execute().getData(); + // snippet-end: UpsertActivities + + Assertions.assertNotNull(response.getActivities()); + + // Track created activities for cleanup + for (ActivityResponse activity : response.getActivities()) { + if (activity.getId() != null) { + createdActivityIds.add(activity.getId()); + } + } + + System.out.println("✅ Upserted batch activities"); + } + + // ================================================================= + // 8. ADVANCED OPERATIONS + // ================================================================= + + @Test + @Order(21) + void test17_PinActivity() throws Exception { + System.out.println("\n📌 Testing activity pinning..."); + + // Create an activity to pin + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId)) + .text("Activity for pin test") + .userID(testUserId) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // snippet-start: PinActivity + PinActivityRequest pinRequest = PinActivityRequest.builder().userID(testUserId).build(); + + PinActivityResponse response = testFeed.pinActivity(activityId, pinRequest).getData(); + // snippet-end: PinActivity + + Assertions.assertNotNull(response.getActivity()); + System.out.println("✅ Pinned activity"); + } + + @Test + @Order(22) + void test18_UnpinActivity() throws Exception { + System.out.println("\n📌 Testing activity unpinning..."); + + // Create an activity, pin it, then unpin it + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .feeds(List.of(testFeedId)) + .text("Activity for unpin test") + .userID(testUserId) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Pin it first + PinActivityRequest pinRequest = PinActivityRequest.builder().userID(testUserId).build(); + + testFeed.pinActivity(activityId, pinRequest); + + // snippet-start: UnpinActivity + UnpinActivityRequest unpinRequest = UnpinActivityRequest.builder().UserID(testUserId).build(); + + UnpinActivityResponse response = testFeed.unpinActivity(activityId, unpinRequest).getData(); + // snippet-end: UnpinActivity + + Assertions.assertNotNull(response.getActivity()); + System.out.println("✅ Unpinned activity"); + } + + // ================================================================= + // 9. CLEANUP OPERATIONS (in reverse order) + // ================================================================= + + @Test + @Order(23) + void test19_DeleteBookmark() throws Exception { + System.out.println("\n🗑️ Testing bookmark deletion..."); + + // Create an activity and bookmark it first + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for delete bookmark test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a bookmark first + AddBookmarkRequest bookmarkRequest = + AddBookmarkRequest.builder() + .newFolder(AddFolderRequest.builder().name("test-bookmarks1").build()) + .userID(testUserId) + .build(); + + AddBookmarkResponse bookmarkResponse = + feeds.addBookmark(activityId, bookmarkRequest).execute().getData(); + String folderId = bookmarkResponse.getBookmark().getFolder().getId(); + + // snippet-start: DeleteBookmark + DeleteBookmarkRequest deleteRequest = + DeleteBookmarkRequest.builder().FolderID(folderId).UserID(testUserId).build(); + + DeleteBookmarkResponse response = + feeds.deleteBookmark(activityId, deleteRequest).execute().getData(); + // snippet-end: DeleteBookmark + + Assertions.assertNotNull(response); + System.out.println("✅ Deleted bookmark"); + } + + @Test + @Order(24) + void test20_DeleteReaction() throws Exception { + System.out.println("\n🗑️ Testing reaction deletion..."); + + // Create an activity and add a reaction first + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for delete reaction test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a reaction first + AddReactionRequest reactionRequest = + AddReactionRequest.builder().type("like").userID(testUserId).build(); + + feeds.addReaction(activityId, reactionRequest).execute(); + + // snippet-start: DeleteActivityReaction + DeleteActivityReactionRequest deleteRequest = + DeleteActivityReactionRequest.builder().UserID(testUserId).build(); + + DeleteActivityReactionResponse response = + feeds.deleteActivityReaction(activityId, "like", deleteRequest).execute().getData(); + // snippet-end: DeleteActivityReaction + + Assertions.assertNotNull(response); + System.out.println("✅ Deleted reaction"); + } + + @Test + @Order(25) + void test21_DeleteComment() throws Exception { + System.out.println("\n🗑️ Testing comment deletion..."); + + // Create an activity and add a comment first + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity for delete comment test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Add a comment first + AddCommentRequest commentRequest = + AddCommentRequest.builder() + .comment("Comment to be deleted") + .objectID(activityId) + .objectType("activity") + .userID(testUserId) + .build(); + + AddCommentResponse commentResponse = feeds.addComment(commentRequest).execute().getData(); + String commentId = + commentResponse.getComment().getId() != null + ? commentResponse.getComment().getId() + : "comment-id"; + + // snippet-start: DeleteComment + DeleteCommentRequest deleteRequest = DeleteCommentRequest.builder().build(); + DeleteCommentResponse response = + feeds.deleteComment(commentId, deleteRequest).execute().getData(); + // snippet-end: DeleteComment + + Assertions.assertNotNull(response); + System.out.println("✅ Deleted comment"); + } + + @Test + @Order(26) + void test22_UnfollowUser() throws Exception { + System.out.println("\n👥 Testing unfollow operation..."); + + try { + // First establish a follow relationship + FollowRequest followRequest = + FollowRequest.builder() + .source(USER_FEED_TYPE + testUserId) + .target(USER_FEED_TYPE + testUserId2) + .build(); + + feeds.follow(followRequest).execute(); + + // snippet-start: Unfollow + UnfollowRequest unfollowRequest = UnfollowRequest.builder().build(); + UnfollowResponse response = + feeds + .unfollow(USER_FEED_TYPE + testUserId, USER_FEED_TYPE + testUserId2, unfollowRequest) + .execute() + .getData(); + // snippet-end: Unfollow + + Assertions.assertNotNull(response); + System.out.println("✅ Unfollowed user: " + testUserId2); + } catch (Exception e) { + System.out.println("Unfollow operation skipped: " + e.getMessage()); + } + } + + @Test + @Order(27) + void test23_DeleteActivities() throws Exception { + System.out.println("\n🗑️ Testing activity deletion..."); + + // Create some activities to delete + List activitiesToDelete = new ArrayList<>(); + for (int i = 1; i <= 2; i++) { + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity " + i + " for delete test") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + activitiesToDelete.add(activityId); + createdActivityIds.add(activityId); + } + + for (String activityId : activitiesToDelete) { + // snippet-start: DeleteActivity + DeleteActivityRequest deleteRequest = DeleteActivityRequest.builder().build(); + DeleteActivityResponse response = + feeds.deleteActivity(activityId, deleteRequest).execute().getData(); + // snippet-end: DeleteActivity + + Assertions.assertNotNull(response); + } + + System.out.println("✅ Deleted " + activitiesToDelete.size() + " activities"); + createdActivityIds.clear(); + } + + // ================================================================= + // 10. ADDITIONAL COMPREHENSIVE TESTS + // ================================================================= + + @Test + @Order(28) + void test24_CreatePoll() throws Exception { + System.out.println("\n🗳️ Testing poll creation..."); + + try { + // snippet-start: CreatePoll + List options = + List.of( + PollOptionInput.builder().text("Red").build(), + PollOptionInput.builder().text("Blue").build()); + + CreatePollRequest poll = + CreatePollRequest.builder() + .name("Poll") + .description(POLL_QUESTION) + .userID(testUserId) + .options(options) + .build(); + + PollResponse pollResponse = common.createPoll(poll).execute().getData(); + String pollId = pollResponse.getPoll().getId(); + + Map customData = new HashMap<>(); + customData.put("poll_name", POLL_QUESTION); + customData.put( + "poll_description", "Choose your favorite programming language from the options below"); + customData.put("poll_options", List.of("PHP", "Python", "JavaScript", "Go")); + customData.put("allow_user_suggested_options", false); + customData.put("max_votes_allowed", 1); + + AddActivityRequest pollActivity = + AddActivityRequest.builder() + .type("poll") + .feeds(List.of(testFeedId)) + .pollID(pollId) + .text(POLL_QUESTION) + .userID(testUserId) + .custom(customData) + .build(); + + AddActivityResponse response = feeds.addActivity(pollActivity).execute().getData(); + // snippet-end: CreatePoll + + Assertions.assertNotNull(response.getActivity()); + String activityId = response.getActivity().getId(); + createdActivityIds.add(activityId); + + System.out.println("✅ Created poll activity: " + activityId); + } catch (Exception e) { + System.out.println("Poll creation skipped: " + e.getMessage()); + } + } + + @Test + @Order(29) + void test25_VotePoll() throws Exception { + System.out.println("\n✅ Testing poll voting..."); + + try { + // Create a poll first using the proper API + List options = + List.of( + PollOptionInput.builder().text("Red").build(), + PollOptionInput.builder().text("Blue").build(), + PollOptionInput.builder().text("Green").build()); + + CreatePollRequest poll = + CreatePollRequest.builder() + .name("Favorite Color Poll") + .description("What is your favorite color?") + .userID(testUserId) + .options(options) + .build(); + + PollResponse pollResponse = common.createPoll(poll).execute().getData(); + String pollId = pollResponse.getPoll().getId(); + + // Create activity with the poll + Map customData = new HashMap<>(); + customData.put("poll_name", "What is your favorite color?"); + customData.put("poll_description", "Choose your favorite color from the options below"); + customData.put("poll_options", List.of("Red", "Blue", "Green")); + customData.put("allow_user_suggested_options", false); + + AddActivityRequest pollActivity = + AddActivityRequest.builder() + .type("poll") + .feeds(List.of(testFeedId)) + .text("Vote for your favorite color") + .userID(testUserId) + .pollID(pollId) + .custom(customData) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(pollActivity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + // Get poll options from the poll response + List pollOptions = pollResponse.getPoll().getOptions(); + + if (!pollOptions.isEmpty()) { + // Use the first option ID from the poll creation response + String optionId = pollOptions.get(0).getId(); + + try { + // snippet-start: VotePoll + VoteData voteData = VoteData.builder().optionID(optionId).build(); + + CastPollVoteRequest voteRequest = + CastPollVoteRequest.builder().userID(testUserId).vote(voteData).build(); + + PollVoteResponse voteResponse = + feeds.castPollVote(activityId, pollId, voteRequest).execute().getData(); + // snippet-end: VotePoll + + Assertions.assertNotNull(voteResponse.getVote()); + System.out.println("✅ Voted on poll: " + activityId); + } catch (Exception e) { + System.out.println("Poll voting skipped: " + e.getMessage()); + } + } else { + System.out.println("⚠️ Poll options not found in poll response"); + } + } catch (Exception e) { + System.out.println("Poll voting skipped: " + e.getMessage()); + } + } + + @Test + @Order(30) + void test26_ModerateActivity() throws Exception { + System.out.println("\n🛡️ Testing activity moderation..."); + + // Create an activity to moderate + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("This content might need moderation") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + String activityId = createResponse.getActivity().getId(); + createdActivityIds.add(activityId); + + try { + // snippet-start: ModerateActivity + ActivityFeedbackRequest moderationRequest = + ActivityFeedbackRequest.builder() + .report(true) + .reason("inappropriate_content") + .userID(testUserId2) // Different user reporting + .build(); + + ActivityFeedbackResponse moderationResponse = + feeds.activityFeedback(activityId, moderationRequest).execute().getData(); + // snippet-end: ModerateActivity + + Assertions.assertNotNull(moderationResponse); + System.out.println("✅ Flagged activity for moderation: " + activityId); + } catch (Exception e) { + System.out.println("Activity moderation skipped: " + e.getMessage()); + } + } + + @Test + @Order(31) + void test27_DeviceManagement() throws Exception { + System.out.println("\n📱 Testing device management..."); + + String deviceToken = "test-device-token-" + RandomStringUtils.randomAlphanumeric(8); + + try { + // snippet-start: AddDevice + CreateDeviceRequest addDeviceRequest = + CreateDeviceRequest.builder() + .id(deviceToken) + .pushProvider("apn") + .userID(testUserId) + .build(); + + Response addDeviceResponse = client.createDevice(addDeviceRequest).execute().getData(); + // snippet-end: AddDevice + + Assertions.assertNotNull(addDeviceResponse); + System.out.println("✅ Added device: " + deviceToken); + + // snippet-start: RemoveDevice + DeleteDeviceRequest deleteDeviceRequest = DeleteDeviceRequest.builder().build(); + Response removeDeviceResponse = client.deleteDevice(deleteDeviceRequest).execute().getData(); + // snippet-end: RemoveDevice + + Assertions.assertNotNull(removeDeviceResponse); + System.out.println("✅ Removed device: " + deviceToken); + } catch (Exception e) { + System.out.println("Device management skipped: " + e.getMessage()); + } + } + + @Test + @Order(32) + void test28_QueryActivitiesWithFilters() throws Exception { + System.out.println("\n🔍 Testing activity queries with advanced filters..."); + + // Create activities with different types and metadata + String[] activityTypes = {"post", "photo", "video", "story"}; + + for (String type : activityTypes) { + Map customData = new HashMap<>(); + customData.put("category", type); + customData.put("priority", new Random().nextInt(5) + 1); + customData.put("tags", List.of(type, "test", "filter")); + + AddActivityRequest activity = + AddActivityRequest.builder() + .type(type) + .text("Test " + type + " activity for filtering") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .custom(customData) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + createdActivityIds.add(createResponse.getActivity().getId()); + } + + try { + // Query with type filter + // snippet-start: QueryActivitiesWithTypeFilter + Map filter = new HashMap<>(); + filter.put("activity_type", "post"); + filter.put("user_id", testUserId); + + List sort = + List.of(SortParamRequest.builder().field("created_at").direction(-1).build()); + + QueryActivitiesRequest request = + QueryActivitiesRequest.builder().limit(10).filter(filter).sort(sort).build(); + + feeds.queryActivities(request).execute().getData(); + // snippet-end: QueryActivitiesWithTypeFilter + + QueryActivitiesResponse response = feeds.queryActivities(request).execute().getData(); + Assertions.assertNotNull(response.getActivities()); + } catch (Exception e) { + System.out.println("Query activities with type filter skipped: " + e.getMessage()); + } + + try { + // Query with custom field filter + // snippet-start: QueryActivitiesWithCustomFilter + Map customFilter = new HashMap<>(); + Map priorityFilter = new HashMap<>(); + priorityFilter.put("$gte", 3); // priority >= 3 + customFilter.put("priority", priorityFilter); + customFilter.put("user_id", testUserId); + + QueryActivitiesRequest customFilterRequest = + QueryActivitiesRequest.builder().limit(10).filter(customFilter).build(); + + feeds.queryActivities(customFilterRequest).execute().getData(); + // snippet-end: QueryActivitiesWithCustomFilter + + QueryActivitiesResponse customFilterResponse = + feeds.queryActivities(customFilterRequest).execute().getData(); + Assertions.assertNotNull(customFilterResponse.getActivities()); + } catch (Exception e) { + System.out.println("Query activities with custom filter skipped: " + e.getMessage()); + } + + System.out.println("✅ Queried activities with advanced filters"); + } + + @Test + @Order(33) + void test29_GetFeedActivitiesWithPagination() throws Exception { + System.out.println("\n📄 Testing feed activities with pagination..."); + + // Create multiple activities for pagination test + for (int i = 1; i <= 7; i++) { + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Pagination test activity " + i) + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse createResponse = feeds.addActivity(activity).execute().getData(); + createdActivityIds.add(createResponse.getActivity().getId()); + } + + // Get first page + // snippet-start: GetFeedActivitiesWithPagination + Map filter = new HashMap<>(); + filter.put("user_id", testUserId); + + QueryActivitiesRequest firstPageRequest = + QueryActivitiesRequest.builder().limit(3).filter(filter).build(); + + QueryActivitiesResponse firstPageResponse = + feeds.queryActivities(firstPageRequest).execute().getData(); + // snippet-end: GetFeedActivitiesWithPagination + + Assertions.assertNotNull(firstPageResponse.getActivities()); + Assertions.assertTrue(firstPageResponse.getActivities().size() <= 3); + + // Get second page using next token if available + // snippet-start: GetFeedActivitiesSecondPage + String nextToken = firstPageResponse.getNext(); + if (nextToken != null) { + QueryActivitiesRequest secondPageRequest = + QueryActivitiesRequest.builder().limit(3).next(nextToken).filter(filter).build(); + + QueryActivitiesResponse secondPageResponse = + feeds.queryActivities(secondPageRequest).execute().getData(); + Assertions.assertNotNull(secondPageResponse.getActivities()); + } else { + System.out.println("⚠️ No next page available"); + } + // snippet-end: GetFeedActivitiesSecondPage + + System.out.println("✅ Retrieved feed activities with pagination"); + } + + /** Test comprehensive error handling scenarios */ + @Test + @Order(34) + void test30_ErrorHandlingScenarios() throws Exception { + System.out.println("\n⚠️ Testing error handling scenarios..."); + + // Test 1: Invalid activity ID + try { + // snippet-start: HandleInvalidActivityId + feeds.getActivity("invalid-activity-id-12345").execute().getData(); + // snippet-end: HandleInvalidActivityId + + // If we get here without exception, check if response indicates failure + System.out.println("✅ Handled invalid activity ID gracefully"); + } catch (Exception e) { + System.out.println("✅ Caught expected error for invalid activity ID: " + e.getMessage()); + } + + // Test 2: Empty activity text + try { + // snippet-start: HandleEmptyActivityText + AddActivityRequest emptyActivity = + AddActivityRequest.builder() + .type("post") + .text("") // Empty text + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + feeds.addActivity(emptyActivity).execute().getData(); + // snippet-end: HandleEmptyActivityText + + System.out.println("✅ Handled empty activity text gracefully"); + } catch (Exception e) { + System.out.println("✅ Caught expected error for empty activity text: " + e.getMessage()); + } + + // Test 3: Invalid user ID + try { + // snippet-start: HandleInvalidUserId + AddActivityRequest invalidUserActivity = + AddActivityRequest.builder() + .type("post") + .text("Test with invalid user") + .userID("") // Empty user ID + .feeds(List.of(testFeedId)) + .build(); + + feeds.addActivity(invalidUserActivity).execute().getData(); + // snippet-end: HandleInvalidUserId + + System.out.println("✅ Handled invalid user ID gracefully"); + } catch (Exception e) { + System.out.println("✅ Caught expected error for invalid user ID: " + e.getMessage()); + } + + Assertions.assertTrue(true); // Test passes if we reach here + } + + /** Test authentication and authorization scenarios */ + @Test + @Order(35) + void test31_AuthenticationScenarios() throws Exception { + System.out.println("\n🔐 Testing authentication scenarios..."); + + // Test with valid user authentication + // snippet-start: ValidUserAuthentication + AddActivityRequest activity = + AddActivityRequest.builder() + .type("post") + .text("Activity with proper authentication") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .build(); + + AddActivityResponse response = feeds.addActivity(activity).execute().getData(); + // snippet-end: ValidUserAuthentication + + Assertions.assertNotNull(response.getActivity()); + String activityId = response.getActivity().getId(); + createdActivityIds.add(activityId); + + System.out.println("✅ Successfully authenticated and created activity: " + activityId); + + // Test user permissions for updating activity + // snippet-start: UserPermissionUpdate + UpdateActivityRequest updateRequest = + UpdateActivityRequest.builder() + .text("Updated with proper user permissions") + .userID(testUserId) // Same user can update + .build(); + + UpdateActivityResponse updateResponse = + feeds.updateActivity(activityId, updateRequest).execute().getData(); + // snippet-end: UserPermissionUpdate + + Assertions.assertNotNull(updateResponse.getActivity()); + System.out.println("✅ Successfully updated activity with proper user permissions"); + } + + /** Comprehensive test demonstrating real-world usage patterns */ + @Test + @Order(36) + void test32_RealWorldUsageDemo() throws Exception { + System.out.println("\n🌍 Testing real-world usage patterns..."); + + // Scenario: User posts content, gets reactions and comments + // snippet-start: RealWorldScenario + + // 1. User creates a post with image + Map customData = new HashMap<>(); + customData.put("location", "Downtown Coffee Co."); + customData.put("rating", 5); + customData.put("tags", List.of("coffee", "food", "downtown")); + + AddActivityRequest postActivity = + AddActivityRequest.builder() + .type("post") + .text("Just visited the most amazing coffee shop! ☕️") + .userID(testUserId) + .feeds(List.of(testFeedId)) + .attachments( + List.of( + Attachment.builder() + .imageUrl("https://example.com/coffee-shop.jpg") + .type("image") + .title("Amazing Coffee Shop") + .build())) + .custom(customData) + .build(); + + AddActivityResponse postResponse = feeds.addActivity(postActivity).execute().getData(); + String postId = postResponse.getActivity().getId(); + createdActivityIds.add(postId); + + // 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(); + + feeds.addReaction(postId, reactionRequest).execute(); + } + + // 3. Users comment on the post + String[] comments = { + "That place looks amazing! What did you order?", + "I love their espresso! Great choice 😍", + "Adding this to my must-visit list!" + }; + + for (String commentText : comments) { + AddCommentRequest commentRequest = + AddCommentRequest.builder() + .comment(commentText) + .objectID(postId) + .objectType("activity") + .userID(testUserId2) + .build(); + + feeds.addComment(commentRequest).execute(); + } + + // 4. User bookmarks the post + try { + AddBookmarkRequest bookmarkRequest = + AddBookmarkRequest.builder() + .userID(testUserId2) + .newFolder(AddFolderRequest.builder().name("favorite-places").build()) + .build(); + + feeds.addBookmark(postId, bookmarkRequest).execute(); + } catch (Exception e) { + System.out.println("Bookmark operation skipped: " + e.getMessage()); + } + + // 5. Query the activity with all its interactions + GetActivityResponse enrichedResponse = feeds.getActivity(postId).execute().getData(); + Assertions.assertNotNull(enrichedResponse.getActivity()); + + // snippet-end: RealWorldScenario + + System.out.println("✅ Completed real-world usage scenario demonstration"); + } + + // ================================================================= + // HELPER METHODS + // ================================================================= + + private static void cleanupResources() { + System.out.println("\n🧹 Cleaning up test resources..."); + + // Delete any remaining activities + if (!createdActivityIds.isEmpty()) { + for (String activityId : createdActivityIds) { + try { + DeleteActivityRequest deleteRequest = DeleteActivityRequest.builder().build(); + feeds.deleteActivity(activityId, deleteRequest).execute(); + } catch (Exception e) { + // Ignore cleanup errors + System.out.println( + "Warning: Failed to cleanup activity " + activityId + ": " + e.getMessage()); + } + } + } + + // Delete any remaining comments + if (!createdCommentIds.isEmpty()) { + for (String commentId : createdCommentIds) { + try { + DeleteCommentRequest deleteRequest = DeleteCommentRequest.builder().build(); + feeds.deleteComment(commentId, deleteRequest).execute(); + } catch (Exception e) { + // Ignore cleanup errors + System.out.println( + "Warning: Failed to cleanup comment " + commentId + ": " + e.getMessage()); + } + } + } + + System.out.println("✅ Cleanup completed"); + } +}