From ba365ed8990510aac44109bc935f7b7296435f26 Mon Sep 17 00:00:00 2001 From: Alicx Kamoun Date: Mon, 20 Jun 2022 16:33:58 +0300 Subject: [PATCH 1/2] adding the missing query parameters for SearchUsers() --- api/rolestore/client.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/api/rolestore/client.go b/api/rolestore/client.go index ba95f08..d8eb82f 100644 --- a/api/rolestore/client.go +++ b/api/rolestore/client.go @@ -490,10 +490,17 @@ func (store *RoleStore) ResolveUser(userID string) (*User, error) { // SearchUsers searches for users, matching the keywords and source // criteria. -func (store *RoleStore) SearchUsers(searchBody UserSearchObject) ([]User, error) { +func (store *RoleStore) SearchUsers(offset, limit int, sortkey, sortdir string, searchBody UserSearchObject) ([]User, error) { result := usersResult{} + queryParam := Params{ + Offset: offset, + Limit: limit, + Sortkey: sortkey, + Sortdir: sortdir, + } _, err := store.api. URL("/role-store/api/v1/users/search"). + Query(&queryParam). Post(searchBody, &result) return result.Items, err From 84080b7b3728236bec0ca183f2588d174199211f Mon Sep 17 00:00:00 2001 From: Alicx Kamoun Date: Tue, 21 Jun 2022 12:49:40 +0300 Subject: [PATCH 2/2] fixed searchUser v2 --- api/rolestore/client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/rolestore/client.go b/api/rolestore/client.go index d8eb82f..84c20c9 100644 --- a/api/rolestore/client.go +++ b/api/rolestore/client.go @@ -492,7 +492,7 @@ func (store *RoleStore) ResolveUser(userID string) (*User, error) { // criteria. func (store *RoleStore) SearchUsers(offset, limit int, sortkey, sortdir string, searchBody UserSearchObject) ([]User, error) { result := usersResult{} - queryParam := Params{ + filters := Params{ Offset: offset, Limit: limit, Sortkey: sortkey, @@ -500,7 +500,7 @@ func (store *RoleStore) SearchUsers(offset, limit int, sortkey, sortdir string, } _, err := store.api. URL("/role-store/api/v1/users/search"). - Query(&queryParam). + Query(&filters). Post(searchBody, &result) return result.Items, err