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