feat: node if, node start, node link

This commit is contained in:
TheNoxium
2025-09-05 19:52:35 +07:00
parent 96ddb52582
commit a5a52a64ef
23 changed files with 666 additions and 39 deletions

View File

@@ -0,0 +1,22 @@
from typing import Optional, Dict, Any
from pydantic import BaseModel, Field
class VorkNodeLinkData(BaseModel):
"""
Pydantic модель для валидации данных VorkNodeLink
"""
parent_port_number: Optional[int] = Field(default=None, description="Номер выхода родительского узла")
to_id: Optional[int] = Field(default=None, description="ID целевого узла")
from_id: Optional[int] = Field(default=None, description="ID исходного узла")
last_link_name: Optional[str] = Field(default=None, description="Название последней связи")
class VorkNodeLinkSchema(BaseModel):
"""
Pydantic модель для схемы VorkNodeLink
"""
link_name: Optional[str] = Field(default=None, description="Название связи")
parent_port_number: Optional[int] = Field(default=None, description="Номер выхода родительского узла")
to_id: Optional[int] = Field(default=None, description="ID целевого узла")
from_id: Optional[int] = Field(default=None, description="ID исходного узла")