Notification
No description
type Notification {
  id: ID!
  ownerID: ID!
  type: NOTIFICATION_TYPE
  createdAt: Time!
  comment: Comment
  commentReply: Comment
  commentStatus: COMMENT_STATUS
  previousStatus: COMMENT_STATUS
  rejectionReason: REJECTION_REASON_CODE
  decisionDetails: NotificationDecisionDetails
  customReason: String
  dsaReport: NotificationDSAReportDetails
}
Fields
Notification.id ● ID! non-null scalar
id is the uuid identifier for the notification.
Notification.ownerID ● ID! non-null scalar
ownerID is the string identifier for who this notification is directed to.
Notification.type ● NOTIFICATION_TYPE enum
type defines the template type for this notification used to generate it. Useful for sorting and filtering categorized notifications.
Notification.createdAt ● Time! non-null scalar
createdAt is when this notification was created, used for sorting.
Notification.comment ● Comment object
comment is the optional comment that is linked to this notification.
Notification.commentReply ● Comment object
commentReply is the optional comment reply that is linked to this notification.
Notification.commentStatus ● COMMENT_STATUS enum
commentStatus is the optional status of the comment when the notification was created. This allows for the context of the state of the comment to be persisted even if the comment reference undergoes multiple moderation actions since the notification was created.
Notification.previousStatus ● COMMENT_STATUS enum
previousStatus is the optional prior status of the comment when the notification was created. This allows us to determine if a comment was previously pending review, or reported to compare against the current status (rejected, approved, etc).
Notification.rejectionReason ● REJECTION_REASON_CODE enum
rejectionReason is an optional field that defines why a comment was rejected.
Notification.decisionDetails ● NotificationDecisionDetails object
decisionDetails is an optional field that contains further details pertaining to DSA or moderation decisions.
Notification.customReason ● String scalar
customReason is a reason provided for rejection when the Other rejection code is selected.
Notification.dsaReport ● NotificationDSAReportDetails object
dsaReport is the details of the DSA Report related to the notification. This is usually in reference to the comment that is also related to the notification.
Member Of
NotificationEdge  object ● NotificationsConnection  object