1#import "./MessageCreateFragment.graphql"
2#import "./MessageCommentFragment.graphql"
3#import "./LabelChangeFragment.graphql"
4#import "./SetTitleFragment.graphql"
5#import "./SetStatusFragment.graphql"
6
7query Timeline($id: String!, $first: Int = 10, $after: String) {
8 repository {
9 name
10 bug(prefix: $id) {
11 timeline(first: $first, after: $after) {
12 nodes {
13 ...TimelineItem
14 }
15 pageInfo {
16 hasNextPage
17 endCursor
18 }
19 }
20 }
21 }
22}
23
24fragment TimelineItem on TimelineItem {
25 ... on LabelChangeTimelineItem {
26 ...LabelChange
27 }
28 ... on SetStatusTimelineItem {
29 ...SetStatus
30 }
31 ... on SetTitleTimelineItem {
32 ...SetTitle
33 }
34 ... on AddCommentTimelineItem {
35 ...AddComment
36 }
37 ... on CreateTimelineItem {
38 ...Create
39 }
40}