Skip to content

Commit d87fd71

Browse files
committed
Merge branch 'feeds-main' into new-endpoint-query-membership-levels
# Conflicts: # src/gen/feeds/FeedsApi.ts
2 parents 739fafd + b1694be commit d87fd71

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

src/gen/feeds/FeedsApi.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ import {
112112
UpdateFeedViewResponse,
113113
UpdateFollowRequest,
114114
UpdateFollowResponse,
115+
UpdateMembershipLevelRequest,
116+
UpdateMembershipLevelResponse,
115117
UpsertActivitiesRequest,
116118
UpsertActivitiesResponse,
117119
} from '../models';
@@ -1866,6 +1868,36 @@ export class FeedsApi {
18661868
return { ...response.body, metadata: response.metadata };
18671869
}
18681870

1871+
async updateMembershipLevel(
1872+
request: UpdateMembershipLevelRequest & { id: string },
1873+
): Promise<StreamResponse<UpdateMembershipLevelResponse>> {
1874+
const pathParams = {
1875+
id: request?.id,
1876+
};
1877+
const body = {
1878+
description: request?.description,
1879+
name: request?.name,
1880+
priority: request?.priority,
1881+
tags: request?.tags,
1882+
custom: request?.custom,
1883+
};
1884+
1885+
const response = await this.apiClient.sendRequest<
1886+
StreamResponse<UpdateMembershipLevelResponse>
1887+
>(
1888+
'PATCH',
1889+
'/api/v2/feeds/membership_levels/{id}',
1890+
pathParams,
1891+
undefined,
1892+
body,
1893+
'application/json',
1894+
);
1895+
1896+
decoders.UpdateMembershipLevelResponse?.(response.body);
1897+
1898+
return { ...response.body, metadata: response.metadata };
1899+
}
1900+
18691901
async queryMembershipLevels(
18701902
request?: QueryMembershipLevelsRequest,
18711903
): Promise<StreamResponse<QueryMembershipLevelsResponse>> {

src/gen/model-decoders/decoders.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4130,6 +4130,13 @@ decoders.UpdateMemberPartialResponse = (input?: Record<string, any>) => {
41304130
return decode(typeMappings, input);
41314131
};
41324132

4133+
decoders.UpdateMembershipLevelResponse = (input?: Record<string, any>) => {
4134+
const typeMappings: TypeMapping = {
4135+
membership_level: { type: 'MembershipLevelResponse', isSingle: true },
4136+
};
4137+
return decode(typeMappings, input);
4138+
};
4139+
41334140
decoders.UpdateMessagePartialResponse = (input?: Record<string, any>) => {
41344141
const typeMappings: TypeMapping = {
41354142
message: { type: 'MessageResponse', isSingle: true },

src/gen/models/index.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12208,6 +12208,24 @@ export interface UpdateMemberPartialResponse {
1220812208
channel_member?: ChannelMemberResponse;
1220912209
}
1221012210

12211+
export interface UpdateMembershipLevelRequest {
12212+
description?: string;
12213+
12214+
name?: string;
12215+
12216+
priority?: number;
12217+
12218+
tags?: string[];
12219+
12220+
custom?: Record<string, any>;
12221+
}
12222+
12223+
export interface UpdateMembershipLevelResponse {
12224+
duration: string;
12225+
12226+
membership_level: MembershipLevelResponse;
12227+
}
12228+
1221112229
export interface UpdateMessagePartialRequest {
1221212230
skip_enrich_url?: boolean;
1221312231

0 commit comments

Comments
 (0)