diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-09 19:14:05 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-09 19:14:05 +0200 |
| commit | b09a8fba647ff030b24d9ad12215ba330c13080c (patch) | |
| tree | d2be54859c70a6760edb75e26ee44299b17f50dc /internal/server/api/helpers.go | |
| parent | 936d3cf690ace9adfdfe0fb44193c11a0cb26d95 (diff) | |
Fixed everything on the server-side
Diffstat (limited to 'internal/server/api/helpers.go')
| -rw-r--r-- | internal/server/api/helpers.go | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/internal/server/api/helpers.go b/internal/server/api/helpers.go index 0ab6ae5..f98e2ad 100644 --- a/internal/server/api/helpers.go +++ b/internal/server/api/helpers.go @@ -33,9 +33,9 @@ func isValidHexColor(color string) (bool, string) { } func IsNetworkAdmin(ctx context.Context, queries *data.Queries, userId, networkId snowflake.ID) (bool, error) { - userNetwork, err := queries.GetUserNetwork(ctx, data.GetUserNetworkParams{ - UserID: userId, + userNetwork, err := queries.GetMemberById(ctx, data.GetMemberByIdParams{ NetworkID: networkId, + UserID: userId, }) if err != nil { return false, err @@ -87,3 +87,14 @@ func NetworkPropagate( return payload } + +func SplitMembersAndUsers(membersAndUsers []data.GetNetworkMembersRow) ([]data.Member, []data.User) { + members := make([]data.Member, 0, len(membersAndUsers)) + users := make([]data.User, 0, len(membersAndUsers)) + for _, memberAndUser := range membersAndUsers { + members = append(members, memberAndUser.Member) + users = append(users, memberAndUser.User) + } + + return members, users +} |
