ObservationSetUpdate#
- class ObservationSetUpdate(*, observation_set_id, observation_ids=None, invalid)#
Bases:
PydanticBaseThe 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_setAttributes
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
Noneor omitting it will leave existingobservation_idsas is with no changes.