Models: added additional Session States for Pending. Also Added from_dict function for SampleShortInfo Model
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user