37 lines
		
	
	
		
			457 B
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			457 B
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
| extend type Query {
 | |
|   notifications: [Notification!]!
 | |
| }
 | |
| 
 | |
| enum EntityType {
 | |
|   TASK
 | |
| }
 | |
| 
 | |
| enum ActorType {
 | |
|   USER
 | |
| }
 | |
| 
 | |
| enum ActionType {
 | |
|   TASK_MEMBER_ADDED
 | |
| }
 | |
| 
 | |
| type NotificationActor {
 | |
|   id: UUID!
 | |
|   type: ActorType!
 | |
|   name: String!
 | |
| }
 | |
| 
 | |
| type NotificationEntity {
 | |
|   id: UUID!
 | |
|   type: EntityType!
 | |
|   name: String!
 | |
| }
 | |
| 
 | |
| type Notification {
 | |
|   id: ID!
 | |
|   entity: NotificationEntity!
 | |
|   actionType: ActionType!
 | |
|   actor: NotificationActor!
 | |
|   read: Boolean!
 | |
|   createdAt: Time!
 | |
| }
 |