]> git.r.bdr.sh - rbdr/forum/blob - src/lib/data/queries.ts
Add typedoc
[rbdr/forum] / src / lib / data / queries.ts
1 import { gql } from '@apollo/client/core';
2
3 export const GET_FORUMS = gql`
4 query GetForums {
5 forums {
6 id
7 glyph
8 label
9 position
10 }
11 }
12 `;
13
14 export const GET_FORUM = gql`
15 query GetForum($id: ID!) {
16 forum(id: $id) {
17 id
18 glyph
19 label
20 position
21 topics {
22 id
23 title
24 updated_at
25 ttl
26 }
27 }
28 }
29 `;
30
31 export const GET_TAG = gql`
32 query GetTag($id: ID!) {
33 tag(id: $id) {
34 id
35 topics {
36 id
37 title
38 updated_at
39 ttl
40 }
41 }
42 }
43 `;
44
45 export const GET_TOPIC = gql`
46 query GetTopic($id: ID!) {
47 topic(id: $id) {
48 id
49 title
50 updated_at
51 ttl
52 forum {
53 id
54 glyph
55 label
56 }
57 tags {
58 id
59 weight
60 }
61 posts {
62 id
63 text
64 created_at
65 author {
66 id
67 handle
68 }
69 }
70 }
71 }
72 `;
73
74 export const GET_POST = gql`
75 query GetPost($id: ID!) {
76 post(id: $id) {
77 id
78 text
79 created_at
80 author {
81 id
82 handle
83 }
84 topic {
85 id
86 title
87 }
88 }
89 }
90 `;