Approval
Represents information about an approval flow.
type Approval {
id: ID!
modelType: ApprovalModelType
modelId: String
comment: String
deadlineAt: DateTimeTz
status: ApprovalStatus!
creator: User
approvers: [ApprovalApprover!]!
completedAt: DateTimeTz
rejectedAt: DateTimeTz
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
deletedAt: DateTimeTz
}
Fields
Approval.id ● ID! non-null scalar
Approval's unique identifier.
Approval.modelType ● ApprovalModelType enum
The approval's model type.
Approval.modelId ● String scalar
The approval's model id.
Approval.comment ● String scalar
The approval's comment.
Approval.deadlineAt ● DateTimeTz scalar
The approval's soft deadline.
Approval.status ● ApprovalStatus! non-null enum
The approval's status.
Approval.creator ● User object
The user who created this approval.
Approval.approvers ● [ApprovalApprover!]! non-null object
The approval's approvers.
Approval.completedAt ● DateTimeTz scalar
The date and time when the approval was completed.
Approval.rejectedAt ● DateTimeTz scalar
The date and time when the approval was rejected.
Approval.createdAt ● DateTimeTz! non-null scalar
The date and time when the approval was created.
Approval.updatedAt ● DateTimeTz! non-null scalar
The date and time when the approval was last updated.
Approval.deletedAt ● DateTimeTz scalar
The date and time when the approval was archived.
Returned By
approval query ● approveApproval mutation ● archiveApproval mutation ● createApproval mutation ● createApprovalApprover mutation ● deleteApprovalApprover mutation ● rejectApproval mutation ● updateApproval mutation
Member Of
ApprovalEdge object