Types

Link copied to clipboard
abstract class CreateNamedNodeInput : Input

Fragment for create mutation inputs for classes extending NamedNode

Link copied to clipboard
class DeleteNodeInput(val id: ID) : Input

Input for all delete mutations. Deletes the node with the specified id

Link copied to clipboard
abstract class Input

Base class for all input classes that require validation

Link copied to clipboard
open class JSONFieldInput(val name: String, val value: Any?) : Input

Input set update the value of a JSON field, like an extension field or a templated field.

Link copied to clipboard
class TypeMappingInput(val oldType: ID, val newType: ID?) : Input

Input to map an old type to a new type

Link copied to clipboard

Fragment for update mutation inputs for classes extending NamedNode

Link copied to clipboard
abstract class UpdateNodeInput : Input

Fragment for update mutation inputs for classes extending Node

Functions

Link copied to clipboard

Checks that the mapping is unique, meaning no two entries exist for the same oldType

Link copied to clipboard

Ensures that a List of JSONFieldInput does not contain duplicate names and validates each entry