From c09d3a166a80a611ff5e9e1ee5d26a5564e98938 Mon Sep 17 00:00:00 2001 From: Jana Naumoska Date: Thu, 2 Oct 2025 10:35:24 +0200 Subject: [PATCH 1/2] Added needed fields for stories feed implementation --- src/gen/model-decoders/decoders.ts | 16 ++++++++++++++++ src/gen/models/index.ts | 25 +++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/src/gen/model-decoders/decoders.ts b/src/gen/model-decoders/decoders.ts index 1831084..7c79624 100644 --- a/src/gen/model-decoders/decoders.ts +++ b/src/gen/model-decoders/decoders.ts @@ -3867,6 +3867,22 @@ decoders.StopLiveResponse = (input?: Record) => { return decode(typeMappings, input); }; +decoders.StoriesFeedUpdatedEvent = (input?: Record) => { + const typeMappings: TypeMapping = { + created_at: { type: 'DatetimeType', isSingle: true }, + + received_at: { type: 'DatetimeType', isSingle: true }, + + aggregated_activities: { + type: 'AggregatedActivityResponse', + isSingle: false, + }, + + user: { type: 'UserResponseCommonFields', isSingle: true }, + }; + return decode(typeMappings, input); +}; + decoders.SubmitActionResponse = (input?: Record) => { const typeMappings: TypeMapping = { item: { type: 'ReviewQueueItemResponse', isSingle: true }, diff --git a/src/gen/models/index.ts b/src/gen/models/index.ts index c453211..7af9682 100644 --- a/src/gen/models/index.ts +++ b/src/gen/models/index.ts @@ -577,6 +577,8 @@ export interface ActivityResponse { hidden?: boolean; + is_watched?: boolean; + text?: string; visibility_tag?: string; @@ -811,6 +813,8 @@ export interface AggregatedActivityResponse { user_count_truncated: boolean; + is_watched?: boolean; + activities: ActivityResponse[]; } @@ -10624,6 +10628,24 @@ export interface SRTIngress { address: string; } +export interface StoriesFeedUpdatedEvent { + created_at: Date; + + fid: string; + + custom: Record; + + type: string; + + feed_visibility?: string; + + received_at?: Date; + + aggregated_activities?: AggregatedActivityResponse[]; + + user?: UserResponseCommonFields; +} + export interface STTEgressConfig { closed_captions_enabled?: boolean; @@ -11292,6 +11314,8 @@ export interface StoriesConfig { expiration_behaviour?: string; skip_watched?: boolean; + + track_watched?: boolean; } export interface SubmitActionRequest { @@ -13714,6 +13738,7 @@ export type WebhookEvent = | ({ type: 'feeds.follow.deleted' } & FollowDeletedEvent) | ({ type: 'feeds.follow.updated' } & FollowUpdatedEvent) | ({ type: 'feeds.notification_feed.updated' } & NotificationFeedUpdatedEvent) + | ({ type: 'feeds.stories_feed.updated' } & StoriesFeedUpdatedEvent) | ({ type: 'flag.updated' } & FlagUpdatedEvent) | ({ type: 'member.added' } & MemberAddedEvent) | ({ type: 'member.removed' } & MemberRemovedEvent) From 4f78f05b7a495e8a6213582a9e4b7a92cab4c081 Mon Sep 17 00:00:00 2001 From: Jana Naumoska Date: Thu, 2 Oct 2025 10:39:45 +0200 Subject: [PATCH 2/2] Added missing stories config --- src/gen/models/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gen/models/index.ts b/src/gen/models/index.ts index 7af9682..50f444f 100644 --- a/src/gen/models/index.ts +++ b/src/gen/models/index.ts @@ -4154,6 +4154,8 @@ export interface CreateFeedGroupRequest { push_notification?: PushNotificationConfig; ranking?: RankingConfig; + + stories?: StoriesConfig; } export interface CreateFeedGroupResponse {