refactor(automation): drop Block suffix from definition components

This commit is contained in:
CREDO23 2026-05-27 13:48:41 +02:00
parent 7f4c1c25ab
commit 56b3e1bfc4
6 changed files with 25 additions and 25 deletions

View file

@ -4,9 +4,9 @@ from __future__ import annotations
from pydantic import BaseModel, ConfigDict, Field
from .execution import ExecutionBlock
from .inputs import InputsBlock
from .metadata import MetadataBlock
from .execution import Execution
from .inputs import Inputs
from .metadata import Metadata
from .plan_step import PlanStep
from .trigger_spec import TriggerSpec
@ -19,8 +19,8 @@ class AutomationDefinition(BaseModel):
schema_version: str = "1.0"
name: str = Field(..., min_length=1, max_length=200)
goal: str | None = None
inputs: InputsBlock | None = None
inputs: Inputs | None = None
triggers: list[TriggerSpec] = Field(default_factory=list)
plan: list[PlanStep] = Field(..., min_length=1)
execution: ExecutionBlock = Field(default_factory=ExecutionBlock)
metadata: MetadataBlock = Field(default_factory=MetadataBlock)
execution: Execution = Field(default_factory=Execution)
metadata: Metadata = Field(default_factory=Metadata)