-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathNotification.ts
More file actions
72 lines (70 loc) · 2.24 KB
/
Notification.ts
File metadata and controls
72 lines (70 loc) · 2.24 KB
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
64
65
66
67
68
69
70
71
72
export enum NotificationType {
ASSIGNROLE = 'ASSIGNROLE',
REVOKEROLE = 'REVOKEROLE',
CREATEDV = 'CREATEDV',
CREATEDS = 'CREATEDS',
CREATEACC = 'CREATEACC',
SUBMITTEDDS = 'SUBMITTEDDS',
RETURNEDDS = 'RETURNEDDS',
PUBLISHEDDS = 'PUBLISHEDDS',
REQUESTFILEACCESS = 'REQUESTFILEACCESS',
GRANTFILEACCESS = 'GRANTFILEACCESS',
REJECTFILEACCESS = 'REJECTFILEACCESS',
FILESYSTEMIMPORT = 'FILESYSTEMIMPORT',
CHECKSUMIMPORT = 'CHECKSUMIMPORT',
CHECKSUMFAIL = 'CHECKSUMFAIL',
CONFIRMEMAIL = 'CONFIRMEMAIL',
APIGENERATED = 'APIGENERATED',
INGESTCOMPLETED = 'INGESTCOMPLETED',
INGESTCOMPLETEDWITHERRORS = 'INGESTCOMPLETEDWITHERRORS',
PUBLISHFAILED_PIDREG = 'PUBLISHFAILED_PIDREG',
WORKFLOW_SUCCESS = 'WORKFLOW_SUCCESS',
WORKFLOW_FAILURE = 'WORKFLOW_FAILURE',
STATUSUPDATED = 'STATUSUPDATED',
DATASETCREATED = 'DATASETCREATED',
DATASETMENTIONED = 'DATASETMENTIONED',
GLOBUSUPLOADCOMPLETED = 'GLOBUSUPLOADCOMPLETED',
GLOBUSUPLOADCOMPLETEDWITHERRORS = 'GLOBUSUPLOADCOMPLETEDWITHERRORS',
GLOBUSDOWNLOADCOMPLETED = 'GLOBUSDOWNLOADCOMPLETED',
GLOBUSDOWNLOADCOMPLETEDWITHERRORS = 'GLOBUSDOWNLOADCOMPLETEDWITHERRORS',
REQUESTEDFILEACCESS = 'REQUESTEDFILEACCESS',
GLOBUSUPLOADREMOTEFAILURE = 'GLOBUSUPLOADREMOTEFAILURE',
GLOBUSUPLOADLOCALFAILURE = 'GLOBUSUPLOADLOCALFAILURE',
PIDRECONCILED = 'PIDRECONCILED'
}
export interface RoleAssignment {
id: number
assignee: string
definitionPointId: number
roleId: number
roleName: string
_roleAlias: string
}
export interface Notification {
id: number
type: NotificationType
subjectText?: string
messageText?: string
sentTimestamp: string
displayAsRead: boolean
installationBrandName?: string
userGuidesBaseUrl?: string
userGuidesVersion?: string
userGuidesSectionPath?: string
roleAssignments?: RoleAssignment[]
collectionAlias?: string
collectionDisplayName?: string
datasetPersistentIdentifier?: string
datasetDisplayName?: string
ownerPersistentIdentifier?: string
ownerAlias?: string
ownerDisplayName?: string
requestorFirstName?: string
requestorLastName?: string
requestorEmail?: string
dataFileId?: number
dataFileDisplayName?: string
currentCurationStatus?: string
additionalInfo?: Record<string, unknown>
objectDeleted?: boolean
}