Events
Create, manage and query Events.
Last updated
Was this helpful?
Create, manage and query Events.
Last updated
Was this helpful?
Event entities describe an event happening at a certain time and location such as a concert, lecture, or festival, as defined by . Events are specified by their name.
Events are not unique by name, across the Graphlit project.
The createEvent
mutation enables the creation of an event by accepting the event name
, startDate
, endDate
and price
. It returns essential details, including the ID and name of the newly generated event.
Mutation:
mutation CreateEvent($event: EventInput!) {
createEvent(event: $event) {
id
name
}
}
Variables:
{
"event": {
"startDate": "2023-10-03T21:00:00",
"endDate": "2023-10-03T22:00:00",
"price": 10.0,
"name": "AI Hackathon"
}
}
Response:
{
"id": "fe86c378-63dc-4321-b139-b451a2086ae7",
"name": "AI Hackathon"
}
The updateEvent
mutation enables the updating of an event by accepting the event name
, and optional fields like startDate
and endDate
.
Mutation:
mutation UpdateEvent($event: EventUpdateInput!) {
updateEvent(event: $event) {
id
name
}
}
Variables:
{
"event": {
"startDate": "2023-10-05T21:00:00",
"endDate": "2023-10-05T22:00:00",
"price": 20.0,
"uri": "https://www.example.com",
"id": "fe86c378-63dc-4321-b139-b451a2086ae7",
"name": "Seattle AI Hackathon"
}
}
Response:
{
"id": "fe86c378-63dc-4321-b139-b451a2086ae7",
"name": "Seattle AI Hackathon"
}
The deleteEvent
mutation allows the deletion of an event by utilizing the id
parameter, and it returns the ID and state of the deleted event.
Mutation:
mutation DeleteEvent($id: ID!) {
deleteEvent(id: $id) {
id
state
}
}
Variables:
{
"id": "fe86c378-63dc-4321-b139-b451a2086ae7"
}
Response:
{
"id": "fe86c378-63dc-4321-b139-b451a2086ae7",
"state": "DELETED"
}
The deleteEvents
mutation allows the deletion of multiple events, as specified by the ids
array parameter, and it returns the ID and state of the deleted events.
Mutation:
mutation DeleteEvents($ids: [ID!]!) {
deleteEvents(ids: $ids) {
id
state
}
}
Variables:
{
"ids": [
"39fcf408-15ca-4cc2-9476-622d64aa38f3",
"93476a0c-d567-4624-9d5e-df43dfff92ea"
]
}
Response:
[
{
"id": "93476a0c-d567-4624-9d5e-df43dfff92ea",
"state": "DELETED"
},
{
"id": "39fcf408-15ca-4cc2-9476-622d64aa38f3",
"state": "DELETED"
}
]
The event
query allows you to retrieve specific details of an event by providing the id
parameter.
Query:
query GetEvent($id: ID!) {
event(id: $id) {
id
name
startDate
endDate
price
}
}
Variables:
{
"id": "fe86c378-63dc-4321-b139-b451a2086ae7"
}
Response:
{
"id": "fe86c378-63dc-4321-b139-b451a2086ae7",
"name": "Seattle AI Hackathon"
}
Queries
Mutations
Objects