ObservationSetUpdate#
- class ObservationSetUpdate(*, observation_set_id, observation_ids=None, invalid)#
Bases:
PydanticBase
The observation set data to be updated in the database.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Module:
iqm.station_control.interface.models.observation_set
Attributes
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Unique identifier of the observation set.
Database IDs of the observations belonging to the observation set.
Flag indicating if the set is invalid.
Methods
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- observation_ids: list[int] | None#
Database IDs of the observations belonging to the observation set.
This will only add new observations to the observation set, deleting existing ones is not possible. Setting this to
None
or omitting it will leave existingobservation_ids
as is with no changes.