Skip to content

Commit

Permalink
update readme (#49)
Browse files Browse the repository at this point in the history
  • Loading branch information
dheidemann committed Jul 21, 2024
1 parent 9edefff commit 1beaebc
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions server/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,15 @@ query {
```

### `events`
Fetches a list of events by ID and topic.
Fetches a list of events. *Note: per default only returns events in the future. See `all` argument to change this*
#### Arguments:
- `id: [Int!]` (optional) - List of event IDs to filter events.
- `topic: [String!]` (optional) - List of topics to filter events.
- `type: [String!]` (optional) - List of types to filter events.
- `needsTutors: Boolean` (optional) - Filter events whether it needs tutors.
- `all: Boolean` (optional) - When set to true also returns events from the past.
- `tutorsAssigned: [String!]` (optional) - Filter events for assigned tutors.
- `tutorsAvailable: [String!]` (optional) - Filter events for available tutors.

#### Example:
```graphql
Expand All @@ -72,7 +76,7 @@ query {
name
color
}
assignedTutorsWithRoom {
tutorsAssigned {
tutors {
fn
sn
Expand All @@ -85,7 +89,7 @@ query {
registrations
}
needsTutors
availableTutors {
tutorsAvailable {
fn
sn
}
Expand Down Expand Up @@ -145,21 +149,18 @@ query {
}
```

### `topics`
Fetches a list of topics by name.
### `labels`
Fetches a list of labels by name or kind.
#### Arguments:
- `name: [String!]` (optional) - List of topic names to filter topics.
- `name: [String!]` (optional) - List of topic names to filter labels.
- `kind: [LabelKind!]` (optional) - List of label kinds to filter labels. Is `EVENT_TYPE` or `TOPIC`

#### Example:
```graphql
query {
topics(name: ["Math", "Science"]) {
labels(name: ["Math", "Science"], kind: TOPIC) {
name
color
events {
ID
title
}
}
}
```
Expand Down Expand Up @@ -377,30 +378,31 @@ mutation {
}
```

### `addTopic`
Adds a new topic.
### `addLabel`
Adds a new event label. `kind` takes `TOPIC` or `EVENT_TYPE` as value.
#### Arguments:
- `topic: NewTopic!` - Details of the new topic.
- `label: NewLabel!` - Details of the new label.

#### Example:
```graphql
mutation {
addTopic(topic: {
addLabel(topic: {
name: "Physics"
color: "#FF0000"
kind: TOPIC
})
}
```

### `deleteTopic`
Deletes a list of topics. *Note: This also deletes all events related to it*
### `deleteLabel`
Deletes a list of labels. *Note: This also deletes all events related to it*
#### Arguments:
- `name: [String!]!` - Names of topics
- `name: [String!]!` - Names of labels

#### Example:
```graphql
mutation {
deleteTopic(name: "Math")
deleteLabel(name: "Math")
}
```

Expand Down

0 comments on commit 1beaebc

Please sign in to comment.