-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathprojectNotifications.ts
More file actions
63 lines (53 loc) · 1000 Bytes
/
projectNotifications.ts
File metadata and controls
63 lines (53 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import { gql } from 'apollo-server-express';
export default gql`
"""
What events to receive
"""
enum ReceiveTypes {
"""
Receive only new events
"""
ONLY_NEW
"""
Receive all events that reached threshold in period
"""
SEEN_MORE
}
"""
Project notify settings
"""
type ProjectNotificationsRule {
"""
Notification settings id
"""
id: ID! @renameFrom(name: "_id")
"""
True if settings is enabled
"""
isEnabled: Boolean!
"""
What events type to recieve
"""
whatToReceive: ReceiveTypes!
"""
Words to include in notification
"""
including: [String!]!
"""
Words to exclude from notification
"""
excluding: [String!]!
"""
Notification channels to recieve events
"""
channels: NotificationsChannels
"""
Threshold to receive notification
"""
threshold: Int
"""
Period to receive notification
"""
thresholdPeriod: Int
}
`;