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 bug(prefix: $id) {
10 timeline(first: $first, after: $after) {
11 nodes {
12 ...TimelineItem
13 }
14 pageInfo {
15 hasNextPage
16 endCursor
17 }
18 }
19 }
20 }
21}
22
23fragment TimelineItem on TimelineItem {
24 ... on LabelChangeTimelineItem {
25 ...LabelChange
26 }
27 ... on SetStatusTimelineItem {
28 ...SetStatus
29 }
30 ... on SetTitleTimelineItem {
31 ...SetTitle
32 }
33 ... on AddCommentTimelineItem {
34 ...AddComment
35 }
36 ... on CreateTimelineItem {
37 ...Create
38 }
39}