Skip to content

Commit 8237664

Browse files
committed
Update based on PR comments
1 parent e144a2d commit 8237664

File tree

4 files changed

+9
-56
lines changed

4 files changed

+9
-56
lines changed

recipe/dashboard/api/usersGet.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ func UsersGet(apiImplementation dashboardmodels.APIInterface, options dashboardm
8282
}
8383

8484
if len(queryParamsObject) != 0 {
85-
usersResponse, err = getUsersWithSearch(timeJoinedOrder, paginationTokenPtr, &limit, nil, queryParamsObject)
85+
usersResponse, err = supertokens.GetUsersWithSearchParams(timeJoinedOrder, paginationTokenPtr, &limit, nil, queryParamsObject)
8686
} else if timeJoinedOrder == "ASC" {
8787
usersResponse, err = supertokens.GetUsersOldestFirst(paginationTokenPtr, &limit, nil)
8888
} else {

recipe/dashboard/api/utils.go

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
package api
22

33
import (
4-
"encoding/json"
5-
"strconv"
6-
"strings"
7-
84
"github.com/supertokens/supertokens-golang/recipe/dashboard/dashboardmodels"
95
"github.com/supertokens/supertokens-golang/recipe/emailpassword"
106
"github.com/supertokens/supertokens-golang/recipe/passwordless"
117
"github.com/supertokens/supertokens-golang/recipe/thirdparty"
128
"github.com/supertokens/supertokens-golang/recipe/thirdpartyemailpassword"
139
"github.com/supertokens/supertokens-golang/recipe/thirdpartypasswordless"
14-
"github.com/supertokens/supertokens-golang/supertokens"
1510
)
1611

1712
func IsValidRecipeId(recipeId string) bool {
@@ -188,48 +183,3 @@ func IsRecipeInitialised(recipeId string) bool {
188183

189184
return isRecipeInitialised
190185
}
191-
192-
// TODO: Add tests
193-
func getUsersWithSearch(timeJoinedOrder string, paginationToken *string, limit *int, includeRecipeIds *[]string, searchParams map[string]string) (supertokens.UserPaginationResult, error) {
194-
195-
querier, err := supertokens.GetNewQuerierInstanceOrThrowError("")
196-
if err != nil {
197-
return supertokens.UserPaginationResult{}, err
198-
}
199-
200-
requestBody := map[string]string{}
201-
if searchParams != nil {
202-
requestBody = searchParams
203-
}
204-
requestBody["timeJoinedOrder"] = timeJoinedOrder
205-
if limit != nil {
206-
requestBody["limit"] = strconv.Itoa(*limit)
207-
}
208-
if paginationToken != nil {
209-
requestBody["paginationToken"] = *paginationToken
210-
}
211-
if includeRecipeIds != nil {
212-
requestBody["includeRecipeIds"] = strings.Join((*includeRecipeIds)[:], ",")
213-
}
214-
215-
resp, err := querier.SendGetRequest("/users", requestBody)
216-
217-
if err != nil {
218-
return supertokens.UserPaginationResult{}, err
219-
}
220-
221-
temporaryVariable, err := json.Marshal(resp)
222-
if err != nil {
223-
return supertokens.UserPaginationResult{}, err
224-
}
225-
226-
var result = supertokens.UserPaginationResult{}
227-
228-
err = json.Unmarshal(temporaryVariable, &result)
229-
230-
if err != nil {
231-
return supertokens.UserPaginationResult{}, err
232-
}
233-
234-
return result, nil
235-
}

supertokens/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ func GetUserCount(includeRecipeIds *[]string) (float64, error) {
6060
}
6161

6262
func GetUsersOldestFirst(paginationToken *string, limit *int, includeRecipeIds *[]string) (UserPaginationResult, error) {
63-
return getUsers("ASC", paginationToken, limit, includeRecipeIds)
63+
return GetUsersWithSearchParams("ASC", paginationToken, limit, includeRecipeIds, nil)
6464
}
6565

6666
func GetUsersNewestFirst(paginationToken *string, limit *int, includeRecipeIds *[]string) (UserPaginationResult, error) {
67-
return getUsers("DESC", paginationToken, limit, includeRecipeIds)
67+
return GetUsersWithSearchParams("DESC", paginationToken, limit, includeRecipeIds, nil)
6868
}
6969

7070
func DeleteUser(userId string) error {

supertokens/supertokens.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,16 +276,19 @@ type UserPaginationResult struct {
276276
}
277277

278278
// TODO: Add tests
279-
func getUsers(timeJoinedOrder string, paginationToken *string, limit *int, includeRecipeIds *[]string) (UserPaginationResult, error) {
279+
func GetUsersWithSearchParams(timeJoinedOrder string, paginationToken *string, limit *int, includeRecipeIds *[]string, searchParams map[string]string) (UserPaginationResult, error) {
280280

281281
querier, err := GetNewQuerierInstanceOrThrowError("")
282282
if err != nil {
283283
return UserPaginationResult{}, err
284284
}
285285

286-
requestBody := map[string]string{
287-
"timeJoinedOrder": timeJoinedOrder,
286+
requestBody := map[string]string{}
287+
if searchParams != nil {
288+
requestBody = searchParams
288289
}
290+
requestBody["timeJoinedOrder"] = timeJoinedOrder
291+
289292
if limit != nil {
290293
requestBody["limit"] = strconv.Itoa(*limit)
291294
}

0 commit comments

Comments
 (0)