Files
speckle-server/packages/server/test/graphql/userEmails.ts
T
Kristaps Fabians Geikins c92938eff3 chore(server): apollo server v3 -> v4 (#2880)
* main changes seem to be done?

* lint fix

* minor cleanup

* dataloader clear
2024-09-05 12:27:13 +03:00

69 lines
1.2 KiB
TypeScript

import gql from 'graphql-tag'
export const userWithEmailsFragment = gql`
fragment UserWithEmails on User {
id
name
createdAt
role
emails {
id
email
verified
primary
}
}
`
export const getActiveUserEmails = gql`
query GetActiveUserEmails {
activeUser {
...UserWithEmails
}
}
${userWithEmailsFragment}
`
export const createUserEmailQuery = gql`
mutation CreateUserEmail($input: CreateUserEmailInput!) {
activeUserMutations {
emailMutations {
create(input: $input) {
...UserWithEmails
}
}
}
}
${userWithEmailsFragment}
`
export const deleteUserEmailQuery = gql`
mutation DeleteUserEmail($input: DeleteUserEmailInput!) {
activeUserMutations {
emailMutations {
delete(input: $input) {
...UserWithEmails
}
}
}
${userWithEmailsFragment}
}
`
export const setPrimaryUserEmailQuery = gql`
mutation SetPrimaryUserEmail($input: SetPrimaryUserEmailInput!) {
activeUserMutations {
emailMutations {
setPrimary(input: $input) {
...UserWithEmails
}
}
}
}
${userWithEmailsFragment}
`