Skip to content

Commit b38c568

Browse files
committed
Merge #54: Adding filtering and sorting to request
4e4987b refactor: [#53] changed sorting param to optional (Mario) e45fe49 feat: [#53] added filtering and sorting to request (Mario) Pull request description: Resolves #53 ACKs for top commit: josecelano: ACK 4e4987b Tree-SHA512: 73ea20d088b8fcc81da110f005a01262fb439a2314d507a22890ef782ddff0149390fc4d90f318ad8dcf15e9f6e054cd7d56a49315af471a96b6c8cec4e412af
2 parents 1c1e791 + 4e4987b commit b38c568

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/modes/rest/resources/user.ts

Lines changed: 3 additions & 1 deletion
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)