Skip to content

Commit 9e0b2ba

Browse files
authored
Expose thread status details (#170)
* Expose thread status details * fix test
1 parent abc323d commit 9e0b2ba

File tree

6 files changed

+239
-24
lines changed

6 files changed

+239
-24
lines changed

.changeset/angry-ears-vanish.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@team-plain/typescript-sdk': minor
3+
---
4+
5+
Expose thread status details
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
fragment ThreadStatusDetailParts on ThreadStatusDetail {
2+
# TODO status details
3+
... on ThreadStatusDetailCreated {
4+
__typename
5+
createdAt {
6+
...DateTimeParts
7+
}
8+
}
9+
... on ThreadStatusDetailNewReply {
10+
__typename
11+
statusChangedAt {
12+
...DateTimeParts
13+
}
14+
}
15+
... on ThreadStatusDetailInProgress {
16+
statusChangedAt {
17+
...DateTimeParts
18+
}
19+
}
20+
... on ThreadStatusDetailThreadDiscussionResolved {
21+
threadDiscussionId
22+
statusChangedAt {
23+
...DateTimeParts
24+
}
25+
}
26+
... on ThreadStatusDetailThreadLinkUpdated {
27+
__typename
28+
statusChangedAt {
29+
...DateTimeParts
30+
}
31+
linearIssueId
32+
}
33+
34+
# SNOOZED status details
35+
... on ThreadStatusDetailWaitingForCustomer {
36+
statusChangedAt {
37+
...DateTimeParts
38+
}
39+
}
40+
... on ThreadStatusDetailWaitingForDuration {
41+
statusChangedAt {
42+
...DateTimeParts
43+
}
44+
waitingUntil {
45+
...DateTimeParts
46+
}
47+
}
48+
49+
# DONE status details
50+
... on ThreadStatusDetailDoneManuallySet {
51+
statusChangedAt {
52+
...DateTimeParts
53+
}
54+
}
55+
... on ThreadStatusDetailDoneAutomaticallySet {
56+
statusChangedAt {
57+
...DateTimeParts
58+
}
59+
afterSeconds
60+
}
61+
... on ThreadStatusDetailIgnored {
62+
statusChangedAt {
63+
...DateTimeParts
64+
}
65+
}
66+
}

src/graphql/fragments/threadParts.gql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ fragment ThreadParts on Thread {
77
}
88

99
status
10+
statusDetail {
11+
...ThreadStatusDetailParts
12+
}
1013
statusChangedAt {
1114
...DateTimeParts
1215
}

0 commit comments

Comments
 (0)