Files
core/model_nodes/node_test_models.py
2025-11-18 13:35:01 +05:00

34 lines
1.1 KiB
Python

from typing import Optional
from pydantic import BaseModel, Field
class TestNodeData(BaseModel):
"""
Pydantic модель для валидации данных узла test
"""
ps_id: Optional[int] = Field(default=None, description="ID процесса")
node_type: Optional[str] = Field(default=None, description="Тип узла")
class TestNodeLinks(BaseModel):
"""
Pydantic модель для валидации связей узла test
"""
# Test узел не имеет родительских связей, только исходящие
class TestNodeCoreSchemaData(BaseModel):
"""
Pydantic модель для данных узла test
"""
class TestNodeCoreSchema(BaseModel):
"""
Pydantic модель для схемы узла test
"""
ps_id: Optional[int] = Field(default=None, description="ID процесса")
node_type: Optional[str] = Field(default=None, description="Тип узла")
data: Optional[TestNodeCoreSchemaData] = Field(default=None, description="Данные узла")