diff --git a/generate.sh b/generate.sh index 78511395..fbed52f6 100755 --- a/generate.sh +++ b/generate.sh @@ -1,27 +1,151 @@ #!/usr/bin/env bash -SOURCE_PATH=../chat +set -euo pipefail -if [ ! -d $SOURCE_PATH ] +REPO_ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +cd "$REPO_ROOT" + +SOURCE_PATH=${SOURCE_PATH:-../chat} +MODELS_DIR=src/main/java/io/getstream/models +FIXTURES_DIR=src/test/resources/fixtures/webhooks + +# Everything generate-client and generate-webhook-fixtures write. Snapshotted +# before the run so a failure anywhere can put the tree back exactly as it was. +# services/ and models/ also hold hand-written sources, which is fine: the +# snapshot restores whatever was there rather than whatever git has. +GENERATED_PATHS=( + "$MODELS_DIR" + src/main/java/io/getstream/services + src/main/java/io/getstream/Webhook.java + src/test/java/io/getstream/WebhookTest.java + "$FIXTURES_DIR" +) + +# Building chat-manager pulls in a huge Go dependency graph. Without headroom the +# compiler dies with "no space left on device" partway through and leaves a +# half-generated tree behind, so check up front instead. +MIN_FREE_GB=${MIN_FREE_GB:-30} + +if [ ! -d "$SOURCE_PATH" ] then echo "cannot find chat path on the parent folder (${SOURCE_PATH}), do you have a copy of the API source?"; exit 1; fi -set -ex +# df needs a path that exists; the Go caches may not have been created yet. +existing_ancestor() { + local path=$1 + while [ ! -e "$path" ] && [ "$path" != "/" ]; do + path=$(dirname "$path") + done + printf '%s' "$path" +} + +mount_point() { + df -Pk "$1" | awk 'NR == 2 { for (i = 6; i <= NF; i++) printf "%s%s", (i > 6 ? " " : ""), $i }' +} + +free_gb() { + df -Pk "$1" | awk 'NR == 2 { print int($4 / 1048576) }' +} + +# The build spends its space in the Go build and module caches, which usually +# live under $HOME rather than on the repo or TMPDIR volume. Probe all of them so +# the check still means something when they sit on separate disks. +volumes=("${TMPDIR:-/tmp}" "$REPO_ROOT" "$HOME") +if command -v go >/dev/null 2>&1; then + volumes+=("$(go env GOCACHE)" "$(go env GOMODCACHE)") +fi + +checked_mounts="" +for volume in "${volumes[@]}"; do + [ -n "$volume" ] || continue + volume=$(existing_ancestor "$volume") + mount=$(mount_point "$volume") + + # One message per filesystem, however many probed paths share it. + if printf '%s' "$checked_mounts" | grep -Fxq "$mount"; then + continue + fi + checked_mounts="${checked_mounts}${mount}"$'\n' + + available=$(free_gb "$volume") + if [ "$available" -lt "$MIN_FREE_GB" ]; then + echo "only ${available}GB free on ${mount} (${volume}), need ~${MIN_FREE_GB}GB to build the generator" + echo "reclaim space with: go clean -cache && ./gradlew --stop && rm -rf ~/.gradle/caches/build-cache-*" + exit 1 + fi +done -# cd in API repo, generate new spec and then generate code from it -( cd $SOURCE_PATH ; make openapi ; ./build/chat-manager openapi generate-client --language java --spec ./releases/v2/serverside-api.yaml --output ../stream-sdk-java ) +SNAPSHOT=$(mktemp -d) +ROLLBACK_ARMED=0 + +take_snapshot() { + local path + for path in "${GENERATED_PATHS[@]}"; do + [ -e "$path" ] || continue + mkdir -p "$SNAPSHOT/$(dirname "$path")" + cp -R "$path" "$SNAPSHOT/$(dirname "$path")/" + done +} + +# Restores the pre-run contents, including uncommitted edits and untracked files +# that a git-based rollback would throw away. +restore_snapshot() { + local path + for path in "${GENERATED_PATHS[@]}"; do + rm -rf "$path" + if [ -e "$SNAPSHOT/$path" ]; then + mkdir -p "$(dirname "$path")" + cp -R "$SNAPSHOT/$path" "$(dirname "$path")/" + fi + done +} + +cleanup() { + status=$? + if [ "$status" -ne 0 ] && [ "$ROLLBACK_ARMED" -eq 1 ]; then + echo "generation failed (exit ${status}), restoring generated sources" + restore_snapshot + fi + rm -rf "$SNAPSHOT" +} +trap cleanup EXIT + +set -x + +# Build the generator first so a compile failure never touches the SDK tree. +( cd "$SOURCE_PATH" ; make openapi ) + +take_snapshot +ROLLBACK_ARMED=1 + +# Every file the generator writes here is regenerated from scratch, so wipe them +# first: schemas and webhook events dropped from the spec would otherwise survive +# as stale sources. models/framework is hand-written, hence the maxdepth. +find "$MODELS_DIR" -maxdepth 1 -name '*.java' -delete +rm -rf "$FIXTURES_DIR" + +( cd "$SOURCE_PATH" ; ./build/chat-manager openapi generate-client --language java --spec ./releases/v2/serverside-api.yaml --output "$REPO_ROOT" ) # Generate webhook conformance fixtures (CHA-2961). The test template reads them from # src/test/resources/fixtures/webhooks/ and gracefully skips if the dir is missing. -( cd $SOURCE_PATH ; ./build/chat-manager openapi generate-webhook-fixtures --output ../stream-sdk-java/src/test/resources/fixtures/webhooks ) +( cd "$SOURCE_PATH" ; ./build/chat-manager openapi generate-webhook-fixtures --output "$REPO_ROOT/$FIXTURES_DIR" ) -perl -i -0pe 's/ \@JsonProperty\("Role"\)\n private String role;\n//g' src/main/java/io/getstream/models/CallParticipant.java +# CallParticipant carries both "role" and "Role"; drop the duplicate that Jackson +# would reject. The model comes and goes across spec revisions, so patch it only +# when it is actually generated. +if [ -f src/main/java/io/getstream/models/CallParticipant.java ]; then + perl -i -0pe 's/ \@JsonProperty\("Role"\)\n private String role;\n//g' src/main/java/io/getstream/models/CallParticipant.java +fi # Clean up test files that may exist in main source from older generator versions # (generator now outputs tests directly to src/test/) rm -f src/main/java/io/getstream/WebhookTest.java +# Generated output is complete and coherent from here on: a compile failure is +# something to inspect, not something to roll back. +ROLLBACK_ARMED=0 + # format generated code, clean stale Gradle/Spotless caches, then build ./gradlew clean spotlessApply build -x test diff --git a/src/main/java/io/getstream/Webhook.java b/src/main/java/io/getstream/Webhook.java index 93924ddd..93cf2064 100644 --- a/src/main/java/io/getstream/Webhook.java +++ b/src/main/java/io/getstream/Webhook.java @@ -133,6 +133,7 @@ import io.getstream.models.MessageUnblockedEvent; import io.getstream.models.MessageUndeletedEvent; import io.getstream.models.MessageUpdatedEvent; +import io.getstream.models.ModerationAnalysisFailedEvent; import io.getstream.models.ModerationCheckCompletedEvent; import io.getstream.models.ModerationCustomActionEvent; import io.getstream.models.ModerationFlaggedEvent; @@ -341,6 +342,7 @@ public static class EventType { public static final String MESSAGE_UNBLOCKED = "message.unblocked"; public static final String MESSAGE_UNDELETED = "message.undeleted"; public static final String MESSAGE_UPDATED = "message.updated"; + public static final String MODERATION_ANALYSIS_FAILED = "moderation.analysis.failed"; public static final String MODERATION_CUSTOM_ACTION = "moderation.custom_action"; public static final String MODERATION_FLAGGED = "moderation.flagged"; public static final String MODERATION_IMAGE_ANALYSIS_COMPLETE = @@ -740,6 +742,8 @@ private static Class getEventClass(String eventType) { return MessageUndeletedEvent.class; case "message.updated": return MessageUpdatedEvent.class; + case "moderation.analysis.failed": + return ModerationAnalysisFailedEvent.class; case "moderation.custom_action": return ModerationCustomActionEvent.class; case "moderation.flagged": diff --git a/src/main/java/io/getstream/models/ActionLog.java b/src/main/java/io/getstream/models/ActionLog.java deleted file mode 100644 index 28bd2e8c..00000000 --- a/src/main/java/io/getstream/models/ActionLog.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ActionLog { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("id") - private String id; - - @JsonProperty("reason") - private String reason; - - @JsonProperty("reporter_type") - private String reporterType; - - @JsonProperty("review_queue_item_id") - private String reviewQueueItemID; - - @JsonProperty("target_user_id") - private String targetUserID; - - @JsonProperty("type") - private String type; - - @JsonProperty("custom") - private Map custom; - - @Nullable - @JsonProperty("review_queue_item") - private ReviewQueueItem reviewQueueItem; - - @Nullable - @JsonProperty("target_user") - private User targetUser; - - @Nullable - @JsonProperty("user") - private User user; -} diff --git a/src/main/java/io/getstream/models/ActivityLocation.java b/src/main/java/io/getstream/models/ActivityLocation.java deleted file mode 100644 index 1d68fed5..00000000 --- a/src/main/java/io/getstream/models/ActivityLocation.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will 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/ActivityMarkedEvent.java b/src/main/java/io/getstream/models/ActivityMarkedEvent.java deleted file mode 100644 index e55edde4..00000000 --- a/src/main/java/io/getstream/models/ActivityMarkedEvent.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/AggregatedStats.java b/src/main/java/io/getstream/models/AggregatedStats.java deleted file mode 100644 index b0a9f139..00000000 --- a/src/main/java/io/getstream/models/AggregatedStats.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 AggregatedStats { - - @Nullable - @JsonProperty("publisher_aggregate_stats") - private PublisherAggregateStats publisherAggregateStats; - - @Nullable - @JsonProperty("turn") - private TURNAggregatedStats turn; -} diff --git a/src/main/java/io/getstream/models/AnyEvent.java b/src/main/java/io/getstream/models/AnyEvent.java deleted file mode 100644 index 826e4a2a..00000000 --- a/src/main/java/io/getstream/models/AnyEvent.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 AnyEvent { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("type") - private String type; -} diff --git a/src/main/java/io/getstream/models/AutomodDetails.java b/src/main/java/io/getstream/models/AutomodDetails.java deleted file mode 100644 index 906275ca..00000000 --- a/src/main/java/io/getstream/models/AutomodDetails.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 AutomodDetails { - - @Nullable - @JsonProperty("action") - private String action; - - @Nullable - @JsonProperty("original_message_type") - private String originalMessageType; - - @Nullable - @JsonProperty("image_labels") - private List imageLabels; - - @Nullable - @JsonProperty("message_details") - private FlagMessageDetails messageDetails; - - @Nullable - @JsonProperty("result") - private MessageModerationResult result; -} diff --git a/src/main/java/io/getstream/models/Ban.java b/src/main/java/io/getstream/models/Ban.java deleted file mode 100644 index 31f4d322..00000000 --- a/src/main/java/io/getstream/models/Ban.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 Ban { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("shadow") - private Boolean shadow; - - @Nullable - @JsonProperty("expires") - private Date expires; - - @Nullable - @JsonProperty("reason") - private String reason; - - @Nullable - @JsonProperty("channel") - private Channel channel; - - @Nullable - @JsonProperty("created_by") - private User createdBy; - - @Nullable - @JsonProperty("target") - private User target; -} diff --git a/src/main/java/io/getstream/models/BlockActionRequest.java b/src/main/java/io/getstream/models/BlockActionRequest.java deleted file mode 100644 index af8c1f00..00000000 --- a/src/main/java/io/getstream/models/BlockActionRequest.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be lost upon regeneration. - * To make changes, please modify the source templates and regenerate. - * - * ======================================================================== - */ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import org.jetbrains.annotations.Nullable; - -@lombok.Data -@lombok.Builder -@lombok.NoArgsConstructor -@lombok.AllArgsConstructor -public class BlockActionRequest { - - @Nullable - @JsonProperty("reason") - private String reason; -} diff --git a/src/main/java/io/getstream/models/BlockContentOptions.java b/src/main/java/io/getstream/models/BlockContentOptions.java deleted file mode 100644 index 0d4c182b..00000000 --- a/src/main/java/io/getstream/models/BlockContentOptions.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will 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/Call.java b/src/main/java/io/getstream/models/Call.java deleted file mode 100644 index d75c0cf6..00000000 --- a/src/main/java/io/getstream/models/Call.java +++ /dev/null @@ -1,132 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 deleted file mode 100644 index 3fea7428..00000000 --- a/src/main/java/io/getstream/models/CallEgress.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/CallEvent.java b/src/main/java/io/getstream/models/CallEvent.java deleted file mode 100644 index 0c991922..00000000 --- a/src/main/java/io/getstream/models/CallEvent.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 CallEvent { - - @JsonProperty("description") - private String description; - - @JsonProperty("end_timestamp") - private Integer endTimestamp; - - @JsonProperty("internal") - private Boolean internal; - - @JsonProperty("kind") - private String kind; - - @JsonProperty("severity") - private Integer severity; - - @JsonProperty("timestamp") - private Integer timestamp; - - @JsonProperty("type") - private String type; - - @Nullable - @JsonProperty("category") - private String category; - - @Nullable - @JsonProperty("component") - private String component; - - @Nullable - @JsonProperty("issue_tags") - private List issueTags; -} diff --git a/src/main/java/io/getstream/models/CallMember.java b/src/main/java/io/getstream/models/CallMember.java deleted file mode 100644 index fd719ae3..00000000 --- a/src/main/java/io/getstream/models/CallMember.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/CallParticipant.java b/src/main/java/io/getstream/models/CallParticipant.java deleted file mode 100644 index 35882717..00000000 --- a/src/main/java/io/getstream/models/CallParticipant.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 deleted file mode 100644 index d8ae102b..00000000 --- a/src/main/java/io/getstream/models/CallSession.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/CallTimeline.java b/src/main/java/io/getstream/models/CallTimeline.java deleted file mode 100644 index 9161714d..00000000 --- a/src/main/java/io/getstream/models/CallTimeline.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 CallTimeline { - - @JsonProperty("events") - private List events; -} diff --git a/src/main/java/io/getstream/models/Channel.java b/src/main/java/io/getstream/models/Channel.java deleted file mode 100644 index bc8ce0c2..00000000 --- a/src/main/java/io/getstream/models/Channel.java +++ /dev/null @@ -1,125 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 Channel { - - @JsonProperty("auto_translation_language") - private String autoTranslationLanguage; - - @JsonProperty("cid") - private String cid; - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("disabled") - private Boolean disabled; - - @JsonProperty("frozen") - private Boolean frozen; - - @JsonProperty("id") - private String id; - - @JsonProperty("type") - private String type; - - @JsonProperty("updated_at") - private Date updatedAt; - - @JsonProperty("custom") - private Map custom; - - @Nullable - @JsonProperty("auto_translation_enabled") - private Boolean autoTranslationEnabled; - - @Nullable - @JsonProperty("cooldown") - private Integer cooldown; - - @Nullable - @JsonProperty("deleted_at") - private Date deletedAt; - - @Nullable - @JsonProperty("last_campaigns") - private String lastCampaigns; - - @Nullable - @JsonProperty("last_message_at") - private Date lastMessageAt; - - @Nullable - @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("filter_tags") - private List filterTags; - - @Nullable - @JsonProperty("invites") - private List invites; - - @Nullable - @JsonProperty("members") - private List members; - - @Nullable - @JsonProperty("config") - private ChannelConfig config; - - @Nullable - @JsonProperty("config_overrides") - private ConfigOverrides configOverrides; - - @Nullable - @JsonProperty("created_by") - private User createdBy; - - @Nullable - @JsonProperty("members_lookup") - private Map membersLookup; - - @Nullable - @JsonProperty("truncated_by") - private User truncatedBy; -} diff --git a/src/main/java/io/getstream/models/ChannelBatchUpdatedCompletedEvent.java b/src/main/java/io/getstream/models/ChannelBatchUpdatedCompletedEvent.java deleted file mode 100644 index ee869e48..00000000 --- a/src/main/java/io/getstream/models/ChannelBatchUpdatedCompletedEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ChannelBatchUpdatedCompletedEvent { - - @JsonProperty("batch_created_at") - private Date batchCreatedAt; - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("finished_at") - private Date finishedAt; - - @JsonProperty("operation") - private String operation; - - @JsonProperty("status") - private String status; - - @JsonProperty("success_channels_count") - private Integer successChannelsCount; - - @JsonProperty("task_id") - private String taskID; - - @JsonProperty("failed_channels") - private List failedChannels; - - @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/ChannelBatchUpdatedStartedEvent.java b/src/main/java/io/getstream/models/ChannelBatchUpdatedStartedEvent.java deleted file mode 100644 index 03811b65..00000000 --- a/src/main/java/io/getstream/models/ChannelBatchUpdatedStartedEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ChannelBatchUpdatedStartedEvent { - - @JsonProperty("batch_created_at") - private Date batchCreatedAt; - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("finished_at") - private Date finishedAt; - - @JsonProperty("operation") - private String operation; - - @JsonProperty("status") - private String status; - - @JsonProperty("success_channels_count") - private Integer successChannelsCount; - - @JsonProperty("task_id") - private String taskID; - - @JsonProperty("failed_channels") - private List failedChannels; - - @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/CustomActionRequest.java b/src/main/java/io/getstream/models/ChannelContextResponse.java similarity index 75% rename from src/main/java/io/getstream/models/CustomActionRequest.java rename to src/main/java/io/getstream/models/ChannelContextResponse.java index 0d08e9a3..b411bcfb 100644 --- a/src/main/java/io/getstream/models/CustomActionRequest.java +++ b/src/main/java/io/getstream/models/ChannelContextResponse.java @@ -13,20 +13,25 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; import org.jetbrains.annotations.Nullable; +/** Slim channel object: identity plus creator */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor @lombok.AllArgsConstructor -public class CustomActionRequest { +public class ChannelContextResponse { + + @JsonProperty("cid") + private String cid; - @Nullable @JsonProperty("id") private String id; + @JsonProperty("type") + private String type; + @Nullable - @JsonProperty("options") - private Map options; + @JsonProperty("created_by") + private UserResponse createdBy; } diff --git a/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java b/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java index 6ddbf64f..e0f18e50 100644 --- a/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java +++ b/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.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 @@ -33,6 +34,10 @@ public class ChannelGetOrCreateRequest { @JsonProperty("thread_unread_counts") private Boolean threadUnreadCounts; + @Nullable + @JsonProperty("member_custom_include") + private List memberCustomInclude; + @Nullable @JsonProperty("data") private ChannelInput data; diff --git a/src/main/java/io/getstream/models/ChannelMember.java b/src/main/java/io/getstream/models/ChannelMember.java deleted file mode 100644 index 87d7ad9b..00000000 --- a/src/main/java/io/getstream/models/ChannelMember.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ChannelMember { - - @Nullable - @JsonProperty("archived_at") - private Date archivedAt; - - @Nullable - @JsonProperty("ban_expires") - private Date banExpires; - - @Nullable - @JsonProperty("banned") - private Boolean banned; - - @Nullable - @JsonProperty("blocked") - private Boolean blocked; - - @Nullable - @JsonProperty("channel_role") - private String channelRole; - - @Nullable - @JsonProperty("created_at") - private Date createdAt; - - @Nullable - @JsonProperty("deleted_at") - private Date deletedAt; - - @Nullable - @JsonProperty("hidden") - private Boolean hidden; - - @Nullable - @JsonProperty("invite_accepted_at") - private Date inviteAcceptedAt; - - @Nullable - @JsonProperty("invite_rejected_at") - private Date inviteRejectedAt; - - @Nullable - @JsonProperty("invited") - private Boolean invited; - - @Nullable - @JsonProperty("is_global_banned") - private Boolean isGlobalBanned; - - @Nullable - @JsonProperty("is_moderator") - private Boolean isModerator; - - @Nullable - @JsonProperty("notifications_muted") - private Boolean notificationsMuted; - - @Nullable - @JsonProperty("pinned_at") - private Date pinnedAt; - - @Nullable - @JsonProperty("shadow_banned") - private Boolean shadowBanned; - - @Nullable - @JsonProperty("status") - private String status; - - @Nullable - @JsonProperty("updated_at") - private Date updatedAt; - - @Nullable - @JsonProperty("user_id") - private String userID; - - @Nullable - @JsonProperty("deleted_messages") - private List deletedMessages; - - @Nullable - @JsonProperty("channel") - private DenormalizedChannelFields channel; - - @Nullable - @JsonProperty("custom") - private Map custom; - - @Nullable - @JsonProperty("user") - private User user; -} diff --git a/src/main/java/io/getstream/models/ChannelMemberLookup.java b/src/main/java/io/getstream/models/ChannelMemberLookup.java deleted file mode 100644 index 8e961e00..00000000 --- a/src/main/java/io/getstream/models/ChannelMemberLookup.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ChannelMemberLookup { - - @JsonProperty("archived") - private Boolean archived; - - @JsonProperty("banned") - private Boolean banned; - - @JsonProperty("blocked") - private Boolean blocked; - - @JsonProperty("hidden") - private Boolean hidden; - - @JsonProperty("pinned") - private Boolean pinned; - - @Nullable - @JsonProperty("archived_at") - private Date archivedAt; - - @Nullable - @JsonProperty("ban_expires") - private Date banExpires; - - @Nullable - @JsonProperty("pinned_at") - private Date pinnedAt; -} diff --git a/src/main/java/io/getstream/models/ChannelMemberPartialResponse.java b/src/main/java/io/getstream/models/ChannelMemberPartialResponse.java index 124ae52d..c1ecfdd7 100644 --- a/src/main/java/io/getstream/models/ChannelMemberPartialResponse.java +++ b/src/main/java/io/getstream/models/ChannelMemberPartialResponse.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,8 @@ public class ChannelMemberPartialResponse { @JsonProperty("notifications_muted") private Boolean notificationsMuted; + + @Nullable + @JsonProperty("custom") + private Map custom; } diff --git a/src/main/java/io/getstream/models/ChannelMemberResponse.java b/src/main/java/io/getstream/models/ChannelMemberResponse.java index 0d145826..b0a1cc37 100644 --- a/src/main/java/io/getstream/models/ChannelMemberResponse.java +++ b/src/main/java/io/getstream/models/ChannelMemberResponse.java @@ -53,10 +53,18 @@ public class ChannelMemberResponse { @JsonProperty("ban_expires") private Date banExpires; + @Nullable + @JsonProperty("ban_from_future_channels") + private Boolean banFromFutureChannels; + @Nullable @JsonProperty("deleted_at") private Date deletedAt; + @Nullable + @JsonProperty("future_channel_ban_expires") + private Date futureChannelBanExpires; + @Nullable @JsonProperty("invite_accepted_at") private Date inviteAcceptedAt; diff --git a/src/main/java/io/getstream/models/ChannelMessages.java b/src/main/java/io/getstream/models/ChannelMessages.java deleted file mode 100644 index d999a190..00000000 --- a/src/main/java/io/getstream/models/ChannelMessages.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ChannelMessages { - - @JsonProperty("messages") - private List messages; - - @Nullable - @JsonProperty("channel") - private ChannelResponse channel; -} diff --git a/src/main/java/io/getstream/models/ChannelPushPreferences.java b/src/main/java/io/getstream/models/ChannelPushPreferences.java deleted file mode 100644 index d5526243..00000000 --- a/src/main/java/io/getstream/models/ChannelPushPreferences.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ChannelPushPreferences { - - @Nullable - @JsonProperty("chat_level") - private String chatLevel; - - @Nullable - @JsonProperty("disabled_until") - private Date disabledUntil; -} diff --git a/src/main/java/io/getstream/models/CompositeAppSettings.java b/src/main/java/io/getstream/models/CompositeAppSettings.java deleted file mode 100644 index 5f71b234..00000000 --- a/src/main/java/io/getstream/models/CompositeAppSettings.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 deleted file mode 100644 index 1e6e717c..00000000 --- a/src/main/java/io/getstream/models/ConfigOverrides.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 ConfigOverrides { - - @Nullable - @JsonProperty("blocklist") - private String blocklist; - - @Nullable - @JsonProperty("blocklist_behavior") - private String blocklistBehavior; - - @Nullable - @JsonProperty("count_messages") - private Boolean countMessages; - - @Nullable - @JsonProperty("max_message_length") - private Integer maxMessageLength; - - @Nullable - @JsonProperty("quotes") - private Boolean quotes; - - @Nullable - @JsonProperty("reactions") - private Boolean reactions; - - @Nullable - @JsonProperty("replies") - private Boolean replies; - - @Nullable - @JsonProperty("shared_locations") - private Boolean sharedLocations; - - @Nullable - @JsonProperty("typing_events") - private Boolean typingEvents; - - @Nullable - @JsonProperty("uploads") - private Boolean uploads; - - @Nullable - @JsonProperty("url_enrichment") - private Boolean urlEnrichment; - - @Nullable - @JsonProperty("user_message_reminders") - private Boolean userMessageReminders; - - @Nullable - @JsonProperty("commands") - private List commands; - - @Nullable - @JsonProperty("grants") - private Map> grants; -} diff --git a/src/main/java/io/getstream/models/Coordinates.java b/src/main/java/io/getstream/models/Coordinates.java deleted file mode 100644 index dc46f3fd..00000000 --- a/src/main/java/io/getstream/models/Coordinates.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will 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 Coordinates { - - @JsonProperty("latitude") - private Double latitude; - - @JsonProperty("longitude") - private Double longitude; -} diff --git a/src/main/java/io/getstream/models/Count.java b/src/main/java/io/getstream/models/Count.java deleted file mode 100644 index f54a8391..00000000 --- a/src/main/java/io/getstream/models/Count.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will 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 Count { - - @JsonProperty("approximate") - private Boolean approximate; - - @JsonProperty("value") - private Integer value; -} diff --git a/src/main/java/io/getstream/models/CreateBlockListRequest.java b/src/main/java/io/getstream/models/CreateBlockListRequest.java index 0b2cc031..db34d861 100644 --- a/src/main/java/io/getstream/models/CreateBlockListRequest.java +++ b/src/main/java/io/getstream/models/CreateBlockListRequest.java @@ -55,4 +55,12 @@ public class CreateBlockListRequest { @Nullable @JsonProperty("type") private String type; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserRequest user; } diff --git a/src/main/java/io/getstream/models/CreatePollOptionRequest.java b/src/main/java/io/getstream/models/CreatePollOptionRequest.java index 5f581a6e..78636461 100644 --- a/src/main/java/io/getstream/models/CreatePollOptionRequest.java +++ b/src/main/java/io/getstream/models/CreatePollOptionRequest.java @@ -31,7 +31,7 @@ public class CreatePollOptionRequest { private String userID; @Nullable - @JsonProperty("Custom") + @JsonProperty("custom") private Map custom; @Nullable diff --git a/src/main/java/io/getstream/models/CreatePollRequest.java b/src/main/java/io/getstream/models/CreatePollRequest.java index 07973dae..606a0fbf 100644 --- a/src/main/java/io/getstream/models/CreatePollRequest.java +++ b/src/main/java/io/getstream/models/CreatePollRequest.java @@ -68,7 +68,7 @@ public class CreatePollRequest { private List options; @Nullable - @JsonProperty("Custom") + @JsonProperty("custom") private Map custom; @Nullable diff --git a/src/main/java/io/getstream/models/DeleteBlockListRequest.java b/src/main/java/io/getstream/models/DeleteBlockListRequest.java index 98f61515..cd0663eb 100644 --- a/src/main/java/io/getstream/models/DeleteBlockListRequest.java +++ b/src/main/java/io/getstream/models/DeleteBlockListRequest.java @@ -25,4 +25,8 @@ public class DeleteBlockListRequest { @Query("team") @JsonIgnore private String Team; + + @Query("user_id") + @JsonIgnore + private String UserID; } diff --git a/src/main/java/io/getstream/models/DeleteCustomRoleRequest.java b/src/main/java/io/getstream/models/DeleteCustomRoleRequest.java deleted file mode 100644 index f201dda9..00000000 --- a/src/main/java/io/getstream/models/DeleteCustomRoleRequest.java +++ /dev/null @@ -1,18 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * 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 DeleteCustomRoleRequest {} diff --git a/src/main/java/io/getstream/models/DeleteModerationConfigRequest.java b/src/main/java/io/getstream/models/DeleteModerationConfigRequest.java deleted file mode 100644 index 746245c0..00000000 --- a/src/main/java/io/getstream/models/DeleteModerationConfigRequest.java +++ /dev/null @@ -1,18 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * 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 DeleteModerationConfigRequest {} diff --git a/src/main/java/io/getstream/models/DeleteModerationTemplateRequest.java b/src/main/java/io/getstream/models/DeleteModerationTemplateRequest.java deleted file mode 100644 index 555bedb9..00000000 --- a/src/main/java/io/getstream/models/DeleteModerationTemplateRequest.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will 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 DeleteModerationTemplateRequest { - - @JsonProperty("name") - private String name; -} diff --git a/src/main/java/io/getstream/models/BanActionRequest.java b/src/main/java/io/getstream/models/DeleteUserMessagesRequestPayload.java similarity index 67% rename from src/main/java/io/getstream/models/BanActionRequest.java rename to src/main/java/io/getstream/models/DeleteUserMessagesRequestPayload.java index 95a2120b..b1732029 100644 --- a/src/main/java/io/getstream/models/BanActionRequest.java +++ b/src/main/java/io/getstream/models/DeleteUserMessagesRequestPayload.java @@ -15,33 +15,36 @@ import com.fasterxml.jackson.annotation.JsonProperty; import org.jetbrains.annotations.Nullable; +/** + * Configuration for deleting all of a user's chat messages without banning them or deleting + * their account + */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor @lombok.AllArgsConstructor -public class BanActionRequest { - - @Nullable - @JsonProperty("channel_ban_only") - private Boolean channelBanOnly; +public class DeleteUserMessagesRequestPayload { - @Nullable @JsonProperty("delete_messages") private String deleteMessages; @Nullable - @JsonProperty("ip_ban") - private Boolean ipBan; + @JsonProperty("channel_cid") + private String channelCid; @Nullable - @JsonProperty("reason") - private String reason; + @JsonProperty("delete_reactions") + private Boolean deleteReactions; + + @Nullable + @JsonProperty("entity_id") + private String entityID; @Nullable - @JsonProperty("shadow") - private Boolean shadow; + @JsonProperty("entity_type") + private String entityType; @Nullable - @JsonProperty("timeout") - private Integer timeout; + @JsonProperty("reason") + private String reason; } diff --git a/src/main/java/io/getstream/models/DeleteUserRequest.java b/src/main/java/io/getstream/models/DeleteUserRequest.java deleted file mode 100644 index 9c81e23c..00000000 --- a/src/main/java/io/getstream/models/DeleteUserRequest.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 DeleteUserRequest { - - @Nullable - @JsonProperty("delete_conversation_channels") - private Boolean deleteConversationChannels; - - @Nullable - @JsonProperty("delete_feeds_content") - private Boolean deleteFeedsContent; - - @Nullable - @JsonProperty("hard_delete") - private Boolean hardDelete; - - @Nullable - @JsonProperty("mark_messages_deleted") - private Boolean markMessagesDeleted; - - @Nullable - @JsonProperty("reason") - private String reason; -} diff --git a/src/main/java/io/getstream/models/DeliveryReceipts.java b/src/main/java/io/getstream/models/DeliveryReceipts.java deleted file mode 100644 index ab3ed875..00000000 --- a/src/main/java/io/getstream/models/DeliveryReceipts.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 DeliveryReceipts { - - @Nullable - @JsonProperty("enabled") - private Boolean enabled; -} diff --git a/src/main/java/io/getstream/models/DenormalizedChannelFields.java b/src/main/java/io/getstream/models/DenormalizedChannelFields.java deleted file mode 100644 index 482f6344..00000000 --- a/src/main/java/io/getstream/models/DenormalizedChannelFields.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be lost upon regeneration. - * To make changes, please modify the source templates and regenerate. - * - * ======================================================================== - */ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; -import org.jetbrains.annotations.Nullable; - -@lombok.Data -@lombok.Builder -@lombok.NoArgsConstructor -@lombok.AllArgsConstructor -public class DenormalizedChannelFields { - - @Nullable - @JsonProperty("created_at") - private String createdAt; - - @Nullable - @JsonProperty("created_by_id") - private String createdByID; - - @Nullable - @JsonProperty("disabled") - private Boolean disabled; - - @Nullable - @JsonProperty("frozen") - private Boolean frozen; - - @Nullable - @JsonProperty("id") - private String id; - - @Nullable - @JsonProperty("last_message_at") - private String lastMessageAt; - - @Nullable - @JsonProperty("member_count") - private Integer memberCount; - - @Nullable - @JsonProperty("team") - private String team; - - @Nullable - @JsonProperty("type") - private String type; - - @Nullable - @JsonProperty("updated_at") - private String updatedAt; - - @Nullable - @JsonProperty("custom") - private Map custom; -} diff --git a/src/main/java/io/getstream/models/Device.java b/src/main/java/io/getstream/models/Device.java deleted file mode 100644 index dc2828f6..00000000 --- a/src/main/java/io/getstream/models/Device.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 Device { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("id") - private String id; - - @JsonProperty("push_provider") - private String pushProvider; - - @JsonProperty("user_id") - private String userID; - - @Nullable - @JsonProperty("disabled") - private Boolean disabled; - - @Nullable - @JsonProperty("disabled_reason") - private String disabledReason; - - @Nullable - @JsonProperty("push_provider_name") - private String pushProviderName; - - @Nullable - @JsonProperty("voip") - private Boolean voip; -} diff --git a/src/main/java/io/getstream/models/EgressTaskConfig.java b/src/main/java/io/getstream/models/EgressTaskConfig.java deleted file mode 100644 index eeeace06..00000000 --- a/src/main/java/io/getstream/models/EgressTaskConfig.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 deleted file mode 100644 index 34272828..00000000 --- a/src/main/java/io/getstream/models/EgressUser.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/EncryptionSettingsRequest.java b/src/main/java/io/getstream/models/EncryptionSettingsRequest.java index aed4a07f..746560ce 100644 --- a/src/main/java/io/getstream/models/EncryptionSettingsRequest.java +++ b/src/main/java/io/getstream/models/EncryptionSettingsRequest.java @@ -22,6 +22,6 @@ public class EncryptionSettingsRequest { @Nullable - @JsonProperty("enabled") - private Boolean enabled; + @JsonProperty("mode") + private String mode; } diff --git a/src/main/java/io/getstream/models/EncryptionSettingsResponse.java b/src/main/java/io/getstream/models/EncryptionSettingsResponse.java index 826c8602..3a32bff2 100644 --- a/src/main/java/io/getstream/models/EncryptionSettingsResponse.java +++ b/src/main/java/io/getstream/models/EncryptionSettingsResponse.java @@ -21,6 +21,6 @@ @lombok.AllArgsConstructor public class EncryptionSettingsResponse { - @JsonProperty("enabled") - private Boolean enabled; + @JsonProperty("mode") + private String mode; } diff --git a/src/main/java/io/getstream/models/EnrichedCollection.java b/src/main/java/io/getstream/models/EnrichedCollection.java deleted file mode 100644 index 3523c73d..00000000 --- a/src/main/java/io/getstream/models/EnrichedCollection.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 EnrichedCollection { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("id") - private String id; - - @JsonProperty("name") - private String name; - - @JsonProperty("status") - private String status; - - @JsonProperty("updated_at") - private Date updatedAt; - - @JsonProperty("user_id") - private String userID; - - @JsonProperty("custom") - private Map custom; -} diff --git a/src/main/java/io/getstream/models/EntityCreator.java b/src/main/java/io/getstream/models/EntityCreator.java deleted file mode 100644 index 11c31b1b..00000000 --- a/src/main/java/io/getstream/models/EntityCreator.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 EntityCreator { - - @JsonProperty("ban_count") - private Integer banCount; - - @JsonProperty("banned") - private Boolean banned; - - @JsonProperty("deleted_content_count") - private Integer deletedContentCount; - - @JsonProperty("id") - private String id; - - @JsonProperty("online") - private Boolean online; - - @JsonProperty("role") - private String role; - - @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/ExternalStorage.java b/src/main/java/io/getstream/models/ExternalStorage.java deleted file mode 100644 index 44ba1f21..00000000 --- a/src/main/java/io/getstream/models/ExternalStorage.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/FeedsModerationTemplateConfig.java b/src/main/java/io/getstream/models/FeedsModerationTemplateConfig.java deleted file mode 100644 index 1625cb6d..00000000 --- a/src/main/java/io/getstream/models/FeedsModerationTemplateConfig.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 FeedsModerationTemplateConfig { - - @JsonProperty("config_key") - private String configKey; - - @JsonProperty("data_types") - private Map dataTypes; -} diff --git a/src/main/java/io/getstream/models/FeedsQueryFeedsRequest.java b/src/main/java/io/getstream/models/FeedsQueryFeedsRequest.java deleted file mode 100644 index fafaaa99..00000000 --- a/src/main/java/io/getstream/models/FeedsQueryFeedsRequest.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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/FeedsReactionGroup.java b/src/main/java/io/getstream/models/FeedsReactionGroup.java deleted file mode 100644 index d9097709..00000000 --- a/src/main/java/io/getstream/models/FeedsReactionGroup.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 FeedsReactionGroup { - - @JsonProperty("count") - private Integer count; - - @JsonProperty("first_reaction_at") - private Date firstReactionAt; - - @JsonProperty("last_reaction_at") - private Date lastReactionAt; -} diff --git a/src/main/java/io/getstream/models/FileDeleteRequest.java b/src/main/java/io/getstream/models/FileDeleteRequest.java deleted file mode 100644 index 8d7239da..00000000 --- a/src/main/java/io/getstream/models/FileDeleteRequest.java +++ /dev/null @@ -1,18 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * 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 FileDeleteRequest {} diff --git a/src/main/java/io/getstream/models/FilterConfigResponse.java b/src/main/java/io/getstream/models/FilterConfigResponse.java index 70e145e8..f5233e96 100644 --- a/src/main/java/io/getstream/models/FilterConfigResponse.java +++ b/src/main/java/io/getstream/models/FilterConfigResponse.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import java.util.Map; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -40,4 +41,8 @@ public class FilterConfigResponse { @Nullable @JsonProperty("filterable_custom_keys") private List filterableCustomKeys; + + @Nullable + @JsonProperty("ai_image_taxonomy") + private Map> aiImageTaxonomy; } diff --git a/src/main/java/io/getstream/models/Flag.java b/src/main/java/io/getstream/models/Flag.java deleted file mode 100644 index a44d225e..00000000 --- a/src/main/java/io/getstream/models/Flag.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 Flag { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("created_by_automod") - private Boolean createdByAutomod; - - @JsonProperty("updated_at") - private Date updatedAt; - - @Nullable - @JsonProperty("approved_at") - private Date approvedAt; - - @Nullable - @JsonProperty("reason") - private String reason; - - @Nullable - @JsonProperty("rejected_at") - private Date rejectedAt; - - @Nullable - @JsonProperty("reviewed_at") - private Date reviewedAt; - - @Nullable - @JsonProperty("reviewed_by") - private String reviewedBy; - - @Nullable - @JsonProperty("target_message_id") - private String targetMessageID; - - @Nullable - @JsonProperty("custom") - private Map custom; - - @Nullable - @JsonProperty("details") - private FlagDetails details; - - @Nullable - @JsonProperty("target_message") - private Message targetMessage; - - @Nullable - @JsonProperty("target_user") - private User targetUser; - - @Nullable - @JsonProperty("user") - private User user; -} diff --git a/src/main/java/io/getstream/models/Flag2.java b/src/main/java/io/getstream/models/Flag2.java deleted file mode 100644 index ba9070c3..00000000 --- a/src/main/java/io/getstream/models/Flag2.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 Flag2 { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("entity_id") - private String entityID; - - @JsonProperty("entity_type") - private String entityType; - - @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; - - @Nullable - @JsonProperty("reason") - private String reason; - - @Nullable - @JsonProperty("review_queue_item_id") - private String reviewQueueItemID; - - @Nullable - @JsonProperty("type") - private String type; - - @Nullable - @JsonProperty("labels") - private List labels; - - @Nullable - @JsonProperty("custom") - private Map custom; - - @Nullable - @JsonProperty("moderation_payload") - private ModerationPayload moderationPayload; - - @Nullable - @JsonProperty("user") - private User user; -} diff --git a/src/main/java/io/getstream/models/FlagContentOptions.java b/src/main/java/io/getstream/models/FlagContentOptions.java deleted file mode 100644 index 5ea614da..00000000 --- a/src/main/java/io/getstream/models/FlagContentOptions.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will 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/FlagFeedback.java b/src/main/java/io/getstream/models/FlagFeedback.java deleted file mode 100644 index 1112f957..00000000 --- a/src/main/java/io/getstream/models/FlagFeedback.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * ======================================================================== - * WARNING: GENERATED CODE -- DO NOT EDIT! - * ======================================================================== - * - * This file was auto-generated by GetStream internal OpenAPI - * - * Any modifications to this file will be 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 FlagFeedback { - - @JsonProperty("created_at") - private Date createdAt; - - @JsonProperty("message_id") - private String messageID; - - @JsonProperty("labels") - private List