Input objects

About input objects

Input objects can be described as "composable objects" because they include a set of input fields that define the object.

ApproverInput

Approver

Input fields

NameDescription

condition (String)

id (ID!)


DropStateFlowRequestInput

Input fields

NameDescription

id (ID!)


MoveStateRequestInput

Input fields

NameDescription

action (String!)

resourceId (ID)

stateId (ID)


NewStateFlowRequestInput

Input fields

NameDescription

endAt (DateTime)

id (ID)

name (String!)

the name of state flow

startAt (DateTime)

start of expiration timestamp

stateTransitionModels (

[StateTransitionModelInput!]!

)

list of state transition models


NewStateRequestInput

Input fields

NameDescription

name (String)

resourceId (ID!)

stateFlowId (ID!)


StateFlowInput

StateFlow

Input fields

NameDescription

createAt (DateTime)

creation DateTime

endAt (DateTime)

end of expiration DateTime

id (ID!)

the uuid of state flow

name (String)

the name of state flow

startAt (DateTime)

start of expiration DateTime

stateTransitionModels (

[StateTransitionModelInput!]

)

list of state transition models


StateFlowRequestInput

Input fields

NameDescription

id (ID!)


StateRequestInput

Input fields

NameDescription

id (ID!)


StateTransitionModelInput

StateFlow Step

Input fields

NameDescription

approvers ( [ApproverInput!])

approvers of this state transition

description (String)

description

name (String!)

name

transitions ( [TransitionInput!])

list of transition destinations


TransitionInput

Transition

Input fields

NameDescription

action (String)

destination (String)