Skip to content

Commit 006f170

Browse files
feat: [FEEDS-831] add support for soft deleted feed groups (#182)
1 parent fc0a5b3 commit 006f170

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

src/gen/feeds/FeedsApi.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,10 +1010,15 @@ export class FeedsApi {
10101010
return { ...response.body, metadata: response.metadata };
10111011
}
10121012

1013-
async listFeedGroups(): Promise<StreamResponse<ListFeedGroupsResponse>> {
1013+
async listFeedGroups(request?: {
1014+
include_soft_deleted?: boolean;
1015+
}): Promise<StreamResponse<ListFeedGroupsResponse>> {
1016+
const queryParams = {
1017+
include_soft_deleted: request?.include_soft_deleted,
1018+
};
10141019
const response = await this.apiClient.sendRequest<
10151020
StreamResponse<ListFeedGroupsResponse>
1016-
>('GET', '/api/v2/feeds/feed_groups', undefined, undefined);
1021+
>('GET', '/api/v2/feeds/feed_groups', undefined, queryParams);
10171022

10181023
decoders.ListFeedGroupsResponse?.(response.body);
10191024

@@ -1423,14 +1428,18 @@ export class FeedsApi {
14231428

14241429
async getFeedGroup(request: {
14251430
id: string;
1431+
include_soft_deleted?: boolean;
14261432
}): Promise<StreamResponse<GetFeedGroupResponse>> {
1433+
const queryParams = {
1434+
include_soft_deleted: request?.include_soft_deleted,
1435+
};
14271436
const pathParams = {
14281437
id: request?.id,
14291438
};
14301439

14311440
const response = await this.apiClient.sendRequest<
14321441
StreamResponse<GetFeedGroupResponse>
1433-
>('GET', '/api/v2/feeds/feed_groups/{id}', pathParams, undefined);
1442+
>('GET', '/api/v2/feeds/feed_groups/{id}', pathParams, queryParams);
14341443

14351444
decoders.GetFeedGroupResponse?.(response.body);
14361445

src/gen/model-decoders/decoders.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1903,6 +1903,8 @@ decoders.FeedGroupResponse = (input?: Record<string, any>) => {
19031903

19041904
updated_at: { type: 'DatetimeType', isSingle: true },
19051905

1906+
deleted_at: { type: 'DatetimeType', isSingle: true },
1907+
19061908
activity_selectors: { type: 'ActivitySelectorConfig', isSingle: false },
19071909
};
19081910
return decode(typeMappings, input);

src/gen/models/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5265,6 +5265,8 @@ export interface FeedGroupResponse {
52655265

52665266
updated_at: Date;
52675267

5268+
deleted_at?: Date;
5269+
52685270
default_visibility?: string;
52695271

52705272
activity_processors?: ActivityProcessorConfig[];

0 commit comments

Comments
 (0)