Skip to main content

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