const userRegisterMutationGQL = `
  mutation userRegister($data: RegisterInput!) {
    userRegister(data: $data) {
      id
      email
    }
  }
`;
const userAuthenticateMutationGQL = `
  mutation userAuthenticate($email: String!, $password: String!) {
    userAuthenticate(email: $email, password: $password) {
      token
      user {
        id
        email
      }
    }
  }
`;
const userTokenRefreshMutationGQL = `
  mutation userTokenRefresh {
    userTokenRefresh {
      token
      user {
        id
        email
      }
    }
  }
`;
const userEditMutationGQL = `
  mutation userEdit($id: ID!, $userInput: UserInput!) {
    userEdit(id: $id, userInput: $userInput) {
      id
      email
      active
    }
  }
`;
const userUpdatePasswordMutationGQL = `
  mutation UserUpdatePassword($userPasswordInput: UpdatePasswordInput!) {
    userUpdatePassword(passwordInput: $userPasswordInput)
  }
`;
const userUpdateGQL = `
  mutation userUpdate($userInput: UserUpdateInput!) {
    userUpdate(userUpdateInput: $userInput) {
      id
      email
    }
  }
`;
const verifyEmailGQL = `
  mutation UserVerify($email: String!, $token: String!) {
    userVerify(email: $email, token: $token ) {
      id
      email
      role
      status
      active
    }
  } 
`;
const requestPasswordResetGQL = `
  mutation RequestPasswordReset($email: String!) {
    userRequestPasswordReset(email: $email)
  } 
`;
const passwordResetGQL = `
  mutation PasswordReset($token: String!, $resetInput: ResetPasswordInput!) {
    userResetPassword(token: $token, resetInput: $resetInput)
  } 
`;

export { userUpdateGQL as a, userEditMutationGQL as b, userAuthenticateMutationGQL as c, userRegisterMutationGQL as d, userUpdatePasswordMutationGQL as e, passwordResetGQL as p, requestPasswordResetGQL as r, userTokenRefreshMutationGQL as u, verifyEmailGQL as v };
