101 lines
2.1 KiB
JavaScript
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,
|
|
};
|