mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
240 lines
5.2 KiB
JavaScript
240 lines
5.2 KiB
JavaScript
import gql from 'graphql-tag'
|
|
|
|
export const subscribeNewsletter = gql`
|
|
mutation {
|
|
subscribeNewsletter
|
|
}
|
|
`
|
|
|
|
export const unsubscribeNewsletter = gql`
|
|
mutation {
|
|
unsubscribeNewsletter
|
|
}
|
|
`
|
|
|
|
export const setPassword = gql`
|
|
mutation ($code: String!, $password: String!) {
|
|
setPassword(code: $code, password: $password)
|
|
}
|
|
`
|
|
|
|
export const forgotPassword = gql`
|
|
mutation ($email: String!) {
|
|
forgotPassword(email: $email)
|
|
}
|
|
`
|
|
|
|
export const updateUserInfos = gql`
|
|
mutation (
|
|
$firstName: String
|
|
$lastName: String
|
|
$alias: String
|
|
$password: String
|
|
$passwordNew: String
|
|
$locale: String
|
|
$hideAmountGDD: Boolean
|
|
$hideAmountGDT: Boolean
|
|
$gmsAllowed: Boolean
|
|
$humhubAllowed: Boolean
|
|
$gmsPublishName: PublishNameType
|
|
$humhubPublishName: PublishNameType
|
|
$gmsLocation: Location
|
|
$gmsPublishLocation: GmsPublishLocationType
|
|
) {
|
|
updateUserInfos(
|
|
firstName: $firstName
|
|
lastName: $lastName
|
|
alias: $alias
|
|
password: $password
|
|
passwordNew: $passwordNew
|
|
language: $locale
|
|
hideAmountGDD: $hideAmountGDD
|
|
hideAmountGDT: $hideAmountGDT
|
|
gmsAllowed: $gmsAllowed
|
|
humhubAllowed: $humhubAllowed
|
|
gmsPublishName: $gmsPublishName
|
|
humhubPublishName: $humhubPublishName
|
|
gmsLocation: $gmsLocation
|
|
gmsPublishLocation: $gmsPublishLocation
|
|
)
|
|
}
|
|
`
|
|
|
|
export const authenticateHumhubAutoLogin = gql`
|
|
mutation {
|
|
authenticateHumhubAutoLogin
|
|
}
|
|
`
|
|
export const authenticateHumhubAutoLoginProject = gql`
|
|
mutation ($project: String!) {
|
|
authenticateHumhubAutoLogin(project: $project)
|
|
}
|
|
`
|
|
|
|
export const createUser = gql`
|
|
mutation (
|
|
$firstName: String!
|
|
$lastName: String!
|
|
$email: String!
|
|
$language: String!
|
|
$publisherId: Int
|
|
$redeemCode: String
|
|
$project: String
|
|
) {
|
|
createUser(
|
|
email: $email
|
|
firstName: $firstName
|
|
lastName: $lastName
|
|
language: $language
|
|
publisherId: $publisherId
|
|
redeemCode: $redeemCode
|
|
project: $project
|
|
) {
|
|
id
|
|
}
|
|
}
|
|
`
|
|
|
|
export const sendCoins = gql`
|
|
mutation (
|
|
$recipientCommunityIdentifier: String!
|
|
$recipientIdentifier: String!
|
|
$amount: Decimal!
|
|
$memo: String!
|
|
) {
|
|
sendCoins(
|
|
recipientCommunityIdentifier: $recipientCommunityIdentifier
|
|
recipientIdentifier: $recipientIdentifier
|
|
amount: $amount
|
|
memo: $memo
|
|
)
|
|
}
|
|
`
|
|
|
|
export const createTransactionLink = gql`
|
|
mutation ($amount: Decimal!, $memo: String!) {
|
|
createTransactionLink(amount: $amount, memo: $memo) {
|
|
link
|
|
amount
|
|
memo
|
|
validUntil
|
|
}
|
|
}
|
|
`
|
|
|
|
export const deleteTransactionLink = gql`
|
|
mutation ($id: Int!) {
|
|
deleteTransactionLink(id: $id)
|
|
}
|
|
`
|
|
|
|
export const redeemTransactionLink = gql`
|
|
mutation ($code: String!) {
|
|
redeemTransactionLink(code: $code)
|
|
}
|
|
`
|
|
|
|
export const createContributionMessage = gql`
|
|
mutation ($contributionId: Int!, $message: String!) {
|
|
createContributionMessage(contributionId: $contributionId, message: $message) {
|
|
id
|
|
message
|
|
createdAt
|
|
updatedAt
|
|
type
|
|
userFirstName
|
|
userLastName
|
|
}
|
|
}
|
|
`
|
|
|
|
export const login = gql`
|
|
mutation ($email: String!, $password: String!, $publisherId: Int, $project: String) {
|
|
login(email: $email, password: $password, publisherId: $publisherId, project: $project) {
|
|
gradidoID
|
|
alias
|
|
firstName
|
|
lastName
|
|
language
|
|
klickTipp {
|
|
newsletterState
|
|
}
|
|
gmsAllowed
|
|
humhubAllowed
|
|
gmsPublishName
|
|
humhubPublishName
|
|
gmsPublishLocation
|
|
userLocation
|
|
hasElopage
|
|
publisherId
|
|
roles
|
|
hideAmountGDD
|
|
hideAmountGDT
|
|
}
|
|
}
|
|
`
|
|
|
|
export const logout = gql`
|
|
mutation {
|
|
logout
|
|
}
|
|
`
|
|
|
|
export const createRedeemJwtMutation = gql`
|
|
mutation (
|
|
$gradidoId: String!
|
|
$senderCommunityUuid: String!
|
|
$senderCommunityName: String!
|
|
$recipientCommunityUuid: String!
|
|
$code: String!
|
|
$amount: String!
|
|
$memo: String!
|
|
$firstName: String
|
|
$alias: String
|
|
$validUntil: String
|
|
) {
|
|
createRedeemJwt(
|
|
gradidoId: $gradidoId
|
|
senderCommunityUuid: $senderCommunityUuid
|
|
senderCommunityName: $senderCommunityName
|
|
recipientCommunityUuid: $recipientCommunityUuid
|
|
code: $code
|
|
amount: $amount
|
|
memo: $memo
|
|
firstName: $firstName
|
|
alias: $alias
|
|
validUntil: $validUntil
|
|
)
|
|
}
|
|
`
|
|
|
|
export const disburseTransactionLink = gql`
|
|
mutation (
|
|
$senderCommunityUuid: String!
|
|
$senderGradidoId: String!
|
|
$recipientCommunityUuid: String!
|
|
$recipientCommunityName: String!
|
|
$recipientGradidoId: String!
|
|
$recipientFirstName: String!
|
|
$code: String!
|
|
$amount: String!
|
|
$memo: String!
|
|
$validUntil: String
|
|
$recipientAlias: String
|
|
) {
|
|
disburseTransactionLink(
|
|
senderCommunityUuid: $senderCommunityUuid
|
|
senderGradidoId: $senderGradidoId
|
|
recipientCommunityUuid: $recipientCommunityUuid
|
|
recipientCommunityName: $recipientCommunityName
|
|
recipientGradidoId: $recipientGradidoId
|
|
recipientFirstName: $recipientFirstName
|
|
code: $code
|
|
amount: $amount
|
|
memo: $memo
|
|
validUntil: $validUntil
|
|
recipientAlias: $recipientAlias
|
|
)
|
|
}
|
|
`
|