Files
Superalgos/MergedRepos/EventsClientModule/src/GraphQL/Calls/hostedEvents.js
T

101 lines
2.1 KiB
JavaScript

import gql from 'graphql-tag';
import { eventFullInfo } from '../Fragments';
const EVENTS_CREATEEVENT = gql`
mutation Events_CreateEvent($event: events_EventInput!) {
events_CreateEvent(event: $event) {
...EventFullInfo
}
}
${eventFullInfo}
`;
const EVENTS_EDITEVENT = gql`
mutation Events_EditEvent($eventId: ID!, $event: events_EventInput!) {
events_EditEvent(eventId: $eventId, event: $event) {
...EventFullInfo
}
}
${eventFullInfo}
`;
const EVENTS_EVENTSBYHOST = gql`
query Events_Events(
$hostId: String,
$state: events_EventStateEnum,
$minStartDate: Int,
$maxStartDate: Int,
$minEndDate: Int,
$maxEndDate: Int
){
events_Events(
hostId: $hostId,
state: $state,
minStartDate: $minStartDate,
maxStartDate: $maxStartDate,
minEndDate: $minEndDate,
maxEndDate: $maxEndDate
) {
...EventFullInfo
}
}
${eventFullInfo}
`;
const EVENTS_EVENT_AND_AKEY = gql`
query Events_Events(
$hostId: String,
$state: events_EventStateEnum,
$minStartDate: Int,
$maxStartDate: Int,
$minEndDate: Int,
$maxEndDate: Int
){
events_Events(
hostId: $hostId,
state: $state,
minStartDate: $minStartDate,
maxStartDate: $maxStartDate,
minEndDate: $minEndDate,
maxEndDate: $maxEndDate
) {
...EventFullInfo
}
keyVault_AvailableKeys{
id
key
}
}
${eventFullInfo}
`;
const EVENTS_PUBLISHEVENT = gql`
mutation Events_ChangeEventState($eventId: ID!, $state: events_EventStateEnum) {
events_ChangeEventState(eventId: $eventId, state: $state) {
...EventFullInfo
}
}
${eventFullInfo}
`;
const REGISTER_EVENT = gql`
mutation Events_RegisterToEvent($eventId: ID!, $keyId: String!, $participantId: String!, $botId: String!) {
events_RegisterToEvent(
eventId: $eventId
participant: { keyId: $keyId, participantId: $participantId, botId: $botId }
) {
...EventFullInfo
}
}
${eventFullInfo}
`;
export default {
EVENTS_CREATEEVENT,
EVENTS_EDITEVENT,
EVENTS_EVENTSBYHOST,
EVENTS_EVENT_AND_AKEY,
EVENTS_PUBLISHEVENT,
REGISTER_EVENT,
};