Skip to content

Commit e45fe49

Browse files
committed
feat: [#53] added filtering and sorting to request
1 parent 1c1e791 commit e45fe49

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/modes/rest/resources/user.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ type NewUser = {
4545
type GetUserProfilesParams = {
4646
pageSize: number
4747
page: number
48+
sorting: string
49+
filters?: Array<string>
4850
searchQuery?: string
4951
}
5052

@@ -130,7 +132,7 @@ export class UserResource implements IRestResource {
130132
}
131133
async getUserProfiles(params: GetUserProfilesParams): Promise<GetUserProfilesResponseData> {
132134
return await fetchGet<GetUserProfilesResponse>(
133-
`${this.client.apiBaseUrl}/users?page_size=${params.pageSize}&page=${params.page - 1}${params.searchQuery ? "&search=" + params.searchQuery : ""}`,
135+
`${this.client.apiBaseUrl}/users?page_size=${params.pageSize}&page=${params.page - 1}&sort=${params.sorting}${params.filters ? "&filters=" + params.filters.join(",") : ""}${params.searchQuery ? "&search=" + params.searchQuery : ""}`,
134136
{
135137
"Authorization": `Bearer ${this.client.authToken}`,
136138
"Content-Type": "application/json"

0 commit comments

Comments
 (0)