2020-02-18 07:57:00 +00:00
|
|
|
import gql from "graphql-tag";
|
2018-11-06 09:30:27 +00:00
|
|
|
|
|
|
|
export const CREATE_USER = gql`
|
2020-02-18 07:57:00 +00:00
|
|
|
mutation CreateUser($email: String!, $password: String!, $locale: String) {
|
|
|
|
createUser(email: $email, password: $password, locale: $locale) {
|
|
|
|
email
|
|
|
|
confirmationSentAt
|
|
|
|
}
|
2018-11-06 09:30:27 +00:00
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const VALIDATE_USER = gql`
|
2020-02-18 07:57:00 +00:00
|
|
|
mutation ValidateUser($token: String!) {
|
|
|
|
validateUser(token: $token) {
|
|
|
|
accessToken
|
|
|
|
refreshToken
|
|
|
|
user {
|
|
|
|
id
|
|
|
|
email
|
|
|
|
defaultActor {
|
|
|
|
id
|
|
|
|
preferredUsername
|
|
|
|
name
|
|
|
|
avatar {
|
2019-10-07 11:47:46 +00:00
|
|
|
url
|
2020-02-18 07:57:00 +00:00
|
|
|
}
|
2019-10-07 11:47:46 +00:00
|
|
|
}
|
2019-01-30 14:54:21 +00:00
|
|
|
}
|
2018-11-06 09:30:27 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
2019-01-18 13:47:10 +00:00
|
|
|
|
2020-02-13 14:48:12 +00:00
|
|
|
export const LOGGED_USER = gql`
|
|
|
|
query {
|
|
|
|
loggedUser {
|
2020-02-18 07:57:00 +00:00
|
|
|
id
|
2020-02-13 14:48:12 +00:00
|
|
|
email
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
2019-09-24 16:47:35 +00:00
|
|
|
export const CHANGE_PASSWORD = gql`
|
|
|
|
mutation ChangePassword($oldPassword: String!, $newPassword: String!) {
|
|
|
|
changePassword(oldPassword: $oldPassword, newPassword: $newPassword) {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
2020-02-13 14:48:12 +00:00
|
|
|
export const CHANGE_EMAIL = gql`
|
|
|
|
mutation ChangeEmail($email: String!, $password: String!) {
|
|
|
|
changeEmail(email: $email, password: $password) {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const VALIDATE_EMAIL = gql`
|
|
|
|
mutation ValidateEmail($token: String!) {
|
2020-02-18 07:57:00 +00:00
|
|
|
validateEmail(token: $token) {
|
2020-02-13 14:48:12 +00:00
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const DELETE_ACCOUNT = gql`
|
|
|
|
mutation DeleteAccount($password: String!) {
|
2020-02-18 07:57:00 +00:00
|
|
|
deleteAccount(password: $password) {
|
2020-02-13 14:48:12 +00:00
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
2019-01-18 13:47:10 +00:00
|
|
|
export const CURRENT_USER_CLIENT = gql`
|
2020-02-18 07:57:00 +00:00
|
|
|
query {
|
|
|
|
currentUser @client {
|
|
|
|
id
|
|
|
|
email
|
|
|
|
isLoggedIn
|
|
|
|
role
|
|
|
|
}
|
2019-01-18 13:47:10 +00:00
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const UPDATE_CURRENT_USER_CLIENT = gql`
|
2020-02-18 07:57:00 +00:00
|
|
|
mutation UpdateCurrentUser(
|
|
|
|
$id: String!
|
|
|
|
$email: String!
|
|
|
|
$isLoggedIn: Boolean!
|
|
|
|
$role: UserRole!
|
|
|
|
) {
|
|
|
|
updateCurrentUser(id: $id, email: $email, isLoggedIn: $isLoggedIn, role: $role) @client
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const USER_SETTINGS_FRAGMENT = gql`
|
|
|
|
fragment UserSettingFragment on UserSettings {
|
|
|
|
timezone
|
|
|
|
notificationOnDay
|
|
|
|
notificationEachWeek
|
|
|
|
notificationBeforeEvent
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const USER_SETTINGS = gql`
|
|
|
|
query UserSetting {
|
|
|
|
loggedUser {
|
|
|
|
settings {
|
|
|
|
...UserSettingFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
${USER_SETTINGS_FRAGMENT}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const SET_USER_SETTINGS = gql`
|
|
|
|
mutation SetUserSettings(
|
|
|
|
$timezone: String
|
|
|
|
$notificationOnDay: Boolean
|
|
|
|
$notificationEachWeek: Boolean
|
|
|
|
$notificationBeforeEvent: Boolean
|
|
|
|
) {
|
|
|
|
setUserSettings(
|
|
|
|
timezone: $timezone
|
|
|
|
notificationOnDay: $notificationOnDay
|
|
|
|
notificationEachWeek: $notificationEachWeek
|
|
|
|
notificationBeforeEvent: $notificationBeforeEvent
|
|
|
|
) {
|
|
|
|
...UserSettingFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
${USER_SETTINGS_FRAGMENT}
|
2019-01-30 14:54:21 +00:00
|
|
|
`;
|