Skip to content

Commit 739fafd

Browse files
committed
Added query membership levels method, request and response
1 parent e9547cb commit 739fafd

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

src/gen/feeds/FeedsApi.ts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ import {
8080
QueryFeedsResponse,
8181
QueryFollowsRequest,
8282
QueryFollowsResponse,
83+
QueryMembershipLevelsRequest,
84+
QueryMembershipLevelsResponse,
8385
RejectFeedMemberInviteRequest,
8486
RejectFeedMemberInviteResponse,
8587
RejectFollowRequest,
@@ -1864,6 +1866,33 @@ export class FeedsApi {
18641866
return { ...response.body, metadata: response.metadata };
18651867
}
18661868

1869+
async queryMembershipLevels(
1870+
request?: QueryMembershipLevelsRequest,
1871+
): Promise<StreamResponse<QueryMembershipLevelsResponse>> {
1872+
const body = {
1873+
limit: request?.limit,
1874+
next: request?.next,
1875+
prev: request?.prev,
1876+
sort: request?.sort,
1877+
filter: request?.filter,
1878+
};
1879+
1880+
const response = await this.apiClient.sendRequest<
1881+
StreamResponse<QueryMembershipLevelsResponse>
1882+
>(
1883+
'POST',
1884+
'/api/v2/feeds/membership_levels/query',
1885+
undefined,
1886+
undefined,
1887+
body,
1888+
'application/json',
1889+
);
1890+
1891+
decoders.QueryMembershipLevelsResponse?.(response.body);
1892+
1893+
return { ...response.body, metadata: response.metadata };
1894+
}
1895+
18671896
async unfollowBatch(
18681897
request: UnfollowBatchRequest,
18691898
): Promise<StreamResponse<UnfollowBatchResponse>> {

src/gen/model-decoders/decoders.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3319,6 +3319,13 @@ decoders.QueryFollowsResponse = (input?: Record<string, any>) => {
33193319
return decode(typeMappings, input);
33203320
};
33213321

3322+
decoders.QueryMembershipLevelsResponse = (input?: Record<string, any>) => {
3323+
const typeMappings: TypeMapping = {
3324+
membership_levels: { type: 'MembershipLevelResponse', isSingle: false },
3325+
};
3326+
return decode(typeMappings, input);
3327+
};
3328+
33223329
decoders.QueryMessageFlagsResponse = (input?: Record<string, any>) => {
33233330
const typeMappings: TypeMapping = {
33243331
flags: { type: 'MessageFlagResponse', isSingle: false },

src/gen/models/index.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9110,6 +9110,28 @@ export interface QueryMembersPayload {
91109110
user?: UserRequest;
91119111
}
91129112

9113+
export interface QueryMembershipLevelsRequest {
9114+
limit?: number;
9115+
9116+
next?: string;
9117+
9118+
prev?: string;
9119+
9120+
sort?: SortParamRequest[];
9121+
9122+
filter?: Record<string, any>;
9123+
}
9124+
9125+
export interface QueryMembershipLevelsResponse {
9126+
duration: string;
9127+
9128+
membership_levels: MembershipLevelResponse[];
9129+
9130+
next?: string;
9131+
9132+
prev?: string;
9133+
}
9134+
91139135
export interface QueryMessageFlagsPayload {
91149136
limit?: number;
91159137

0 commit comments

Comments
 (0)