Skip to content

Commit 7466ef3

Browse files
committed
structure changed
1 parent 684e4ae commit 7466ef3

File tree

4 files changed

+51
-50
lines changed

4 files changed

+51
-50
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 = supertokens.GetUsersSearchParams(timeJoinedOrder, paginationTokenPtr, &limit, nil, queryParamsObject)
85+
usersResponse, err = getUsersWithSearch(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: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
package api
22

33
import (
4+
"encoding/json"
5+
"strconv"
6+
"strings"
7+
48
"github.com/supertokens/supertokens-golang/recipe/dashboard/dashboardmodels"
59
"github.com/supertokens/supertokens-golang/recipe/emailpassword"
610
"github.com/supertokens/supertokens-golang/recipe/passwordless"
711
"github.com/supertokens/supertokens-golang/recipe/thirdparty"
812
"github.com/supertokens/supertokens-golang/recipe/thirdpartyemailpassword"
913
"github.com/supertokens/supertokens-golang/recipe/thirdpartypasswordless"
14+
"github.com/supertokens/supertokens-golang/supertokens"
1015
)
1116

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

184189
return isRecipeInitialised
185190
}
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: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@ func GetUserCount(includeRecipeIds *[]string) (float64, error) {
5959
return getUserCount(includeRecipeIds)
6060
}
6161

62-
func GetUsersSearchParams(order string, paginationToken *string, limit *int, includeRecipeIds *[]string, queryParams map[string]string) (UserPaginationResult, error) {
63-
return getUsersWithSearch(order, paginationToken, limit, includeRecipeIds, queryParams)
64-
}
65-
6662
func GetUsersOldestFirst(paginationToken *string, limit *int, includeRecipeIds *[]string) (UserPaginationResult, error) {
6763
return getUsers("ASC", paginationToken, limit, includeRecipeIds)
6864
}

supertokens/supertokens.go

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -362,51 +362,6 @@ func getUsers(timeJoinedOrder string, paginationToken *string, limit *int, inclu
362362
return result, nil
363363
}
364364

365-
// TODO: Add tests
366-
func getUsersWithSearch(timeJoinedOrder string, paginationToken *string, limit *int, includeRecipeIds *[]string, searchParams map[string]string) (UserPaginationResult, error) {
367-
368-
querier, err := GetNewQuerierInstanceOrThrowError("")
369-
if err != nil {
370-
return UserPaginationResult{}, err
371-
}
372-
373-
requestBody := map[string]string{}
374-
if searchParams != nil {
375-
requestBody = searchParams
376-
}
377-
requestBody["timeJoinedOrder"] = timeJoinedOrder
378-
if limit != nil {
379-
requestBody["limit"] = strconv.Itoa(*limit)
380-
}
381-
if paginationToken != nil {
382-
requestBody["paginationToken"] = *paginationToken
383-
}
384-
if includeRecipeIds != nil {
385-
requestBody["includeRecipeIds"] = strings.Join((*includeRecipeIds)[:], ",")
386-
}
387-
388-
resp, err := querier.SendGetRequest("/users", requestBody)
389-
390-
if err != nil {
391-
return UserPaginationResult{}, err
392-
}
393-
394-
temporaryVariable, err := json.Marshal(resp)
395-
if err != nil {
396-
return UserPaginationResult{}, err
397-
}
398-
399-
var result = UserPaginationResult{}
400-
401-
err = json.Unmarshal(temporaryVariable, &result)
402-
403-
if err != nil {
404-
return UserPaginationResult{}, err
405-
}
406-
407-
return result, nil
408-
}
409-
410365
// TODO: Add tests
411366
func getUserCount(includeRecipeIds *[]string) (float64, error) {
412367

0 commit comments

Comments
 (0)