56 lines
1.2 KiB
Python
56 lines
1.2 KiB
Python
"""Pydantic schemas for API request/response validation."""
|
|
|
|
from app.schemas.common import HealthResponse
|
|
from app.schemas.tenant import TenantCreate, TenantResponse
|
|
from app.schemas.task import (
|
|
TaskCreate,
|
|
TaskResponse,
|
|
TaskUpdate,
|
|
)
|
|
from app.schemas.agent import (
|
|
AgentRegisterRequest,
|
|
AgentRegisterResponse,
|
|
AgentHeartbeatResponse,
|
|
AgentResponse,
|
|
)
|
|
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",
|
|
# Tenant
|
|
"TenantCreate",
|
|
"TenantResponse",
|
|
# Task
|
|
"TaskCreate",
|
|
"TaskResponse",
|
|
"TaskUpdate",
|
|
# Task Payloads (for documentation/reference)
|
|
"FileWritePayload",
|
|
"EnvUpdatePayload",
|
|
"DockerReloadPayload",
|
|
"CompositeSubTask",
|
|
"CompositePayload",
|
|
# Agent
|
|
"AgentRegisterRequest",
|
|
"AgentRegisterResponse",
|
|
"AgentHeartbeatResponse",
|
|
"AgentResponse",
|
|
# Env Management
|
|
"EnvInspectRequest",
|
|
"EnvUpdateRequest",
|
|
# File Management
|
|
"FileInspectRequest",
|
|
]
|