Files
speckle-server/packages/server/test/graphql/users.ts
T
Kristaps Fabians Geikins b966f20fdb refactor(server): typescript support (#874)
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2022-08-04 14:21:39 +02:00

45 lines
938 B
TypeScript

import { ApolloServer, gql } from 'apollo-server-express'
import {
GetAdminUsersQuery,
GetAdminUsersQueryVariables
} from '@/test/graphql/generated/graphql'
import { executeOperation } from '@/test/graphqlHelper'
const adminUsersQuery = gql`
query GetAdminUsers($limit: Int! = 25, $offset: Int! = 0, $query: String = null) {
adminUsers(limit: $limit, offset: $offset, query: $query) {
totalCount
items {
id
registeredUser {
id
email
name
}
invitedUser {
id
email
invitedBy {
id
name
}
}
}
}
}
`
/**
* adminUsers query
*/
export async function getAdminUsersList(
apollo: ApolloServer,
variables: GetAdminUsersQueryVariables
) {
return await executeOperation<GetAdminUsersQuery, GetAdminUsersQueryVariables>(
apollo,
adminUsersQuery,
variables
)
}