Amendments
List amendments
All amendments can be queried using the allocation
query.
query allocation { allocation(id: "4RwHQ1bQsmA5v4tjf5o0m6") { amendments { id state value units unitCost accepted } }}
Get current amendment
The current amendment is queried using the allocation
query and the currentAmendment
field.
query allocation { allocation(id: "4RwHQ1bQsmA5v4tjf5o0m6") { currentAmendment { id state value units unitCost accepted } }}
Create amendment
An amendment can be created using the createamendment
mutation to alter certain fields in the allocation.
mutation amendmentCreate { amendmentCreate(allocationId: "36CHoZ4TqyeL8qdHvcbMq4", input: { value: 9000 comment: "This is a comment" }) { id state }}
Accept amendment
An amendment needs to be accepted before it is applied to an allocation. Once accepted the fields in the allocation will reflect the amended data.
mutation amendmentAccept { amendmentAccept(allocationId: "36CHoZ4TqyeL8qdHvcbMq4") { id state }}
Cancel amendment
If an amendment is no longer needed it can be cancelled.
mutation amendmentCancel { amendmentCancel(allocationId: "36CHoZ4TqyeL8qdHvcbMq4", comment: "Reason for cancellation") { id state }}