Refactor set_tell_positions logic with updated rules.

Revised the set_tell_positions endpoint to handle updated business rules for puck positioning. Improved event handling to ensure proper nullification, updates, and removal of tell_positions based on the provided payload. Enhanced query performance and normalized puck name processing for consistency.
This commit is contained in:
GotthardG 2025-01-08 16:59:46 +01:00
parent 3e2c1df88f
commit fb5e930096

View File

@ -645,7 +645,8 @@ class PuckWithTellPosition(BaseModel):
puck_type: str
puck_location_in_dewar: Optional[str]
dewar_id: int
samples: List[Sample]
samples: Optional[List[Sample]] = None
tell_position: Optional[str]
class Config:
from_attributes = True