From d571bb0e78b4eff17c321a29fac61d646c68ae8e Mon Sep 17 00:00:00 2001 From: zoranmiladinoski Date: Tue, 30 Sep 2025 11:30:38 +0200 Subject: [PATCH] change cutoff_time in feed group/view request to be string, and on response to be time or omitted --- src/gen/model-decoders/decoders.ts | 17 +++++++++++++++-- src/gen/models/index.ts | 16 ++++++++++++++-- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/gen/model-decoders/decoders.ts b/src/gen/model-decoders/decoders.ts index 1831084..596b8ba 100644 --- a/src/gen/model-decoders/decoders.ts +++ b/src/gen/model-decoders/decoders.ts @@ -225,6 +225,13 @@ decoders.ActivityResponse = (input?: Record) => { }; decoders.ActivitySelectorConfig = (input?: Record) => { + const typeMappings: TypeMapping = { + cutoff_time: { type: 'StringType', isSingle: true }, + }; + return decode(typeMappings, input); +}; + +decoders.ActivitySelectorConfigResponse = (input?: Record) => { const typeMappings: TypeMapping = { cutoff_time: { type: 'DatetimeType', isSingle: true }, }; @@ -1903,7 +1910,10 @@ decoders.FeedGroupResponse = (input?: Record) => { updated_at: { type: 'DatetimeType', isSingle: true }, - activity_selectors: { type: 'ActivitySelectorConfig', isSingle: false }, + activity_selectors: { + type: 'ActivitySelectorConfigResponse', + isSingle: false, + }, }; return decode(typeMappings, input); }; @@ -1996,7 +2006,10 @@ decoders.FeedViewResponse = (input?: Record) => { const typeMappings: TypeMapping = { last_used_at: { type: 'DatetimeType', isSingle: true }, - activity_selectors: { type: 'ActivitySelectorConfig', isSingle: false }, + activity_selectors: { + type: 'ActivitySelectorConfigResponse', + isSingle: false, + }, }; return decode(typeMappings, input); }; diff --git a/src/gen/models/index.ts b/src/gen/models/index.ts index e7b91aa..7c4ab54 100644 --- a/src/gen/models/index.ts +++ b/src/gen/models/index.ts @@ -595,6 +595,18 @@ export interface ActivityResponse { } export interface ActivitySelectorConfig { + cutoff_time?: string; + + min_popularity?: number; + + type?: string; + + sort?: SortParam[]; + + filter?: Record; +} + +export interface ActivitySelectorConfigResponse { cutoff_time?: Date; min_popularity?: number; @@ -5257,7 +5269,7 @@ export interface FeedGroupResponse { activity_processors?: ActivityProcessorConfig[]; - activity_selectors?: ActivitySelectorConfig[]; + activity_selectors?: ActivitySelectorConfigResponse[]; aggregation?: AggregationConfig; @@ -5493,7 +5505,7 @@ export interface FeedViewResponse { activity_processors?: ActivityProcessorConfig[]; - activity_selectors?: ActivitySelectorConfig[]; + activity_selectors?: ActivitySelectorConfigResponse[]; aggregation?: AggregationConfig;