feat: all models

This commit is contained in:
TheNoxium
2025-09-26 14:59:59 +05:00
parent 5bae8b41b2
commit 8e01072ff6
26 changed files with 1464 additions and 119 deletions

View File

@@ -1,11 +1,11 @@
from typing import Dict, Any
from typing import Any, Dict
from core import VorkNode
from core.form_descriptors import get_form_descriptor
from model_nodes.node_if_models import (
IfNodeData,
IfNodeLinks,
IfNodeCoreSchema,
IfNodeCoreSchemaData,
IfNodeDescriptor
IfNodeCoreSchemaData
)
@@ -16,8 +16,11 @@ class VorkNodeIf(VorkNode):
return "IF"
@classmethod
def form(cls) -> IfNodeDescriptor:
return IfNodeDescriptor()
def form(cls) -> Dict[str, Any]:
"""
Возвращает статический дескриптор формы для узла IF
"""
return get_form_descriptor("IF")
def validate(self) -> IfNodeCoreSchema:
"""
@@ -58,5 +61,5 @@ class VorkNodeIf(VorkNode):
return IfNodeLinks(**self.links)
def process(self, context: Any) -> bool:
return True
def process(self, context):
pass