61 lines
1.4 KiB
Python
61 lines
1.4 KiB
Python
|
|
"""Pydantic schemas for API request/response validation."""
|
||
|
|
|
||
|
|
from app.schemas.common import HealthResponse, InstanceMetaResponse
|
||
|
|
from app.schemas.tenant import TenantCreate, TenantResponse
|
||
|
|
from app.schemas.task import (
|
||
|
|
TaskCreate,
|
||
|
|
TaskResponse,
|
||
|
|
TaskUpdate,
|
||
|
|
)
|
||
|
|
from app.schemas.agent import (
|
||
|
|
AgentRegisterRequest,
|
||
|
|
AgentRegisterResponse,
|
||
|
|
AgentHeartbeatResponse,
|
||
|
|
AgentResponse,
|
||
|
|
LocalAgentRegisterRequest,
|
||
|
|
LocalAgentRegisterResponse,
|
||
|
|
)
|
||
|
|
from app.schemas.tasks_extended import (
|
||
|
|
FileWritePayload,
|
||
|
|
EnvUpdatePayload,
|
||
|
|
DockerReloadPayload,
|
||
|
|
CompositeSubTask,
|
||
|
|
CompositePayload,
|
||
|
|
)
|
||
|
|
from app.schemas.env import (
|
||
|
|
EnvInspectRequest,
|
||
|
|
EnvUpdateRequest,
|
||
|
|
)
|
||
|
|
from app.schemas.file import FileInspectRequest
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
# Common
|
||
|
|
"HealthResponse",
|
||
|
|
"InstanceMetaResponse",
|
||
|
|
# Tenant
|
||
|
|
"TenantCreate",
|
||
|
|
"TenantResponse",
|
||
|
|
# Task
|
||
|
|
"TaskCreate",
|
||
|
|
"TaskResponse",
|
||
|
|
"TaskUpdate",
|
||
|
|
# Task Payloads (for documentation/reference)
|
||
|
|
"FileWritePayload",
|
||
|
|
"EnvUpdatePayload",
|
||
|
|
"DockerReloadPayload",
|
||
|
|
"CompositeSubTask",
|
||
|
|
"CompositePayload",
|
||
|
|
# Agent
|
||
|
|
"AgentRegisterRequest",
|
||
|
|
"AgentRegisterResponse",
|
||
|
|
"AgentHeartbeatResponse",
|
||
|
|
"AgentResponse",
|
||
|
|
"LocalAgentRegisterRequest",
|
||
|
|
"LocalAgentRegisterResponse",
|
||
|
|
# Env Management
|
||
|
|
"EnvInspectRequest",
|
||
|
|
"EnvUpdateRequest",
|
||
|
|
# File Management
|
||
|
|
"FileInspectRequest",
|
||
|
|
]
|