Models: added additional Session States for Pending. Also Added from_dict function for SampleShortInfo Model

This commit is contained in:
2026-03-27 16:59:44 +01:00
parent f29378f68e
commit cc0625ffcf
+6 -1
View File
@@ -403,6 +403,9 @@ class SampleShortInfo(BaseModel):
else:
return f"{self.location.segment}{self.location.pos}-{self.pin:02d}"
@classmethod
def from_dict(cls, data: dict):
return cls(**data)
class SampleShortInfoList(BaseModel):
s: List[SampleShortInfo]
@@ -549,9 +552,11 @@ class BeamlineStateEnum(Enum):
class SessionsStateEnum(Enum):
Vacant = 0
OwnedByYou = 1
OwnedByElse = 2
Vacant = 3
PendingYouToElse = 3
PendingElseToYou = 4
class SampleCameraSettings(BaseModel):
gain: float