|
|
|
|
@ -5,7 +5,7 @@ from uuid import UUID
|
|
|
|
|
from pydantic import Field
|
|
|
|
|
|
|
|
|
|
from src.models import BaseModel, Pagination
|
|
|
|
|
|
|
|
|
|
from src.aeros_equipment.schema import Equipment
|
|
|
|
|
|
|
|
|
|
# Pydantic models for request/response validation
|
|
|
|
|
class SimulationInput(BaseModel):
|
|
|
|
|
@ -26,6 +26,7 @@ class SimulationNode(BaseModel):
|
|
|
|
|
structure_name: Optional[str]
|
|
|
|
|
schematic_name: Optional[str]
|
|
|
|
|
schematic_id: Optional[UUID]
|
|
|
|
|
equipment:Optional[List[Equipment]]
|
|
|
|
|
|
|
|
|
|
class SimulationCalc(BaseModel):
|
|
|
|
|
id: UUID
|
|
|
|
|
@ -88,7 +89,7 @@ class SimulationData(BaseModel):
|
|
|
|
|
simulation_name: str
|
|
|
|
|
status: str
|
|
|
|
|
schematic_name: str
|
|
|
|
|
reliability: dict
|
|
|
|
|
reliability: Optional[dict]
|
|
|
|
|
created_at: datetime
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|