|
|
|
@ -5,7 +5,7 @@ from uuid import UUID
|
|
|
|
from pydantic import Field
|
|
|
|
from pydantic import Field
|
|
|
|
|
|
|
|
|
|
|
|
from src.models import BaseModel, Pagination
|
|
|
|
from src.models import BaseModel, Pagination
|
|
|
|
from src.aeros_equipment.schema import Equipment
|
|
|
|
from src.aeros_equipment.schema import MasterEquipment
|
|
|
|
|
|
|
|
|
|
|
|
# Pydantic models for request/response validation
|
|
|
|
# Pydantic models for request/response validation
|
|
|
|
class SimulationInput(BaseModel):
|
|
|
|
class SimulationInput(BaseModel):
|
|
|
|
@ -26,7 +26,7 @@ class SimulationNode(BaseModel):
|
|
|
|
structure_name: Optional[str]
|
|
|
|
structure_name: Optional[str]
|
|
|
|
schematic_name: Optional[str]
|
|
|
|
schematic_name: Optional[str]
|
|
|
|
schematic_id: Optional[UUID]
|
|
|
|
schematic_id: Optional[UUID]
|
|
|
|
equipment:Optional[List[Equipment]]
|
|
|
|
equipment:Optional[MasterEquipment] = None
|
|
|
|
|
|
|
|
|
|
|
|
class SimulationCalc(BaseModel):
|
|
|
|
class SimulationCalc(BaseModel):
|
|
|
|
id: UUID
|
|
|
|
id: UUID
|
|
|
|
|