Skip to content

Mutation inputs ​

The inputs mutations take for records and their relationships, and the error type validation returns.

Input ​

source

python
Input(dtos: AnyInputDTO | Sequence[AnyInputDTO], _validation_: ValidationProtocol[InputModel] | None = None, *, registry: EventRegistry | None = None, **override: Any) -> None

add_non_input_relations ​

python
add_non_input_relations() -> None

add_relation ​

python
add_relation(relation: RelationInput) -> None

dtos ​

python
dtos: list[MappedDTO[InputModel]] = []

filter_by_level ​

python
filter_by_level(relation_type: RelationType, input_types: Iterable[RelationInputType]) -> list[LevelInput]

instances ​

python
instances: list[InputModel] = []

list_input ​

python
list_input = isinstance(dtos, Sequence)

max_level ​

python
max_level = 0

registry ​

python
registry = registry if registry is not None else EventRegistry()

relations ​

python
relations: list[RelationInput] = []

validation ​

python
validation = _validation_

RequiredToManyUpdateInput ​

source

add ​

python
add: list[T] | None = UNSET

create ​

python
create: list[RelationInputT] | None = UNSET

set ​

python
set: list[T] | None = UNSET

to_mapped ​

python
to_mapped(visitor: VisitorProtocol[Any] | None = None, override: dict[str, Any] | None = None, level: int = 0) -> list[Any] | type[DTOUnset]

upsert ​

python
upsert: ToManyUpsertInput[UpdateFieldsT, ConflictFieldsT, RelationInputT] | None = UNSET

RequiredToOneInput ​

source

create ​

python
create: RelationInputT | None = UNSET

set ​

python
set: T | None = UNSET

to_mapped ​

python
to_mapped(visitor: VisitorProtocol[Any] | None = None, override: dict[str, Any] | None = None, level: int = 0) -> Any | type[DTOUnset]

upsert ​

python
upsert: ToOneUpsertInput[UpdateFieldsT, ConflictFieldsT, RelationInputT] | None = UNSET

ToManyCreateInput ​

source

add ​

python
add: list[T] | None = UNSET

create ​

python
create: list[RelationInputT] | None = UNSET

set ​

python
set: list[T] | None = UNSET

to_mapped ​

python
to_mapped(visitor: VisitorProtocol[Any] | None = None, override: dict[str, Any] | None = None, level: int = 0) -> list[Any] | type[DTOUnset]

upsert ​

python
upsert: ToManyUpsertInput[UpdateFieldsT, ConflictFieldsT, RelationInputT] | None = UNSET

ToManyUpdateInput ​

source

add ​

python
add: list[T] | None = UNSET

create ​

python
create: list[RelationInputT] | None = UNSET

remove ​

python
remove: list[T] | None = UNSET

set ​

python
set: list[T] | None = UNSET

to_mapped ​

python
to_mapped(visitor: VisitorProtocol[Any] | None = None, override: dict[str, Any] | None = None, level: int = 0) -> list[Any] | type[DTOUnset]

upsert ​

python
upsert: ToManyUpsertInput[UpdateFieldsT, ConflictFieldsT, RelationInputT] | None = UNSET

ToOneInput ​

source

create ​

python
create: RelationInputT | None = UNSET

set ​

python
set: T | None = UNSET

to_mapped ​

python
to_mapped(visitor: VisitorProtocol[Any] | None = None, override: dict[str, Any] | None = None, level: int = 0) -> Any | type[DTOUnset]

upsert ​

python
upsert: ToOneUpsertInput[UpdateFieldsT, ConflictFieldsT, RelationInputT] | None = UNSET

ValidationErrorType ​

source

Input is malformed or invalid.

errors ​

python
errors: list[LocalizedErrorType]

id ​

python
id = ErrorId.VALIDATION_ERROR.value