|
|
|
@ -1,4 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
from datetime import datetime
|
|
|
|
from datetime import datetime
|
|
|
|
from typing import ForwardRef, List, Optional
|
|
|
|
from typing import ForwardRef, List, Optional
|
|
|
|
from uuid import UUID
|
|
|
|
from uuid import UUID
|
|
|
|
@ -18,14 +17,22 @@ class EquipmentMasterCreate(EquipmentMasterBase):
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EquipmentTree(DefaultBase):
|
|
|
|
|
|
|
|
level_no: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
|
|
|
name: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EquipmentMasterUpdate(EquipmentMasterBase):
|
|
|
|
class EquipmentMasterUpdate(EquipmentMasterBase):
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
EquipmentMasterReadRef = ForwardRef('EquipmentMasterRead')
|
|
|
|
|
|
|
|
|
|
|
|
EquipmentMasterReadRef = ForwardRef("EquipmentMasterRead")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EquipmentMasterRead(EquipmentMasterBase):
|
|
|
|
class EquipmentMasterRead(EquipmentMasterBase):
|
|
|
|
id: UUID
|
|
|
|
id: UUID
|
|
|
|
equipment_tree_id: Optional[UUID] = Field(None, nullable=True)
|
|
|
|
equipment_tree_id: Optional[UUID] = Field(None, nullable=True)
|
|
|
|
|
|
|
|
equipment_tree: EquipmentTree
|
|
|
|
category_id: Optional[UUID] = Field(None, nullable=True)
|
|
|
|
category_id: Optional[UUID] = Field(None, nullable=True)
|
|
|
|
system_tag: Optional[str] = Field(None, nullable=True)
|
|
|
|
system_tag: Optional[str] = Field(None, nullable=True)
|
|
|
|
assetnum: Optional[str] = Field(None, nullable=True)
|
|
|
|
assetnum: Optional[str] = Field(None, nullable=True)
|
|
|
|
@ -33,6 +40,5 @@ class EquipmentMasterRead(EquipmentMasterBase):
|
|
|
|
children: List[EquipmentMasterReadRef] # type: ignore
|
|
|
|
children: List[EquipmentMasterReadRef] # type: ignore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EquipmentMasterPaginated(Pagination):
|
|
|
|
class EquipmentMasterPaginated(Pagination):
|
|
|
|
items: List[EquipmentMasterRead] = []
|
|
|
|
items: List[EquipmentMasterRead] = []
|
|
|
|
|