Files
openclaw-mission-control/backend/app/schemas/agents.py
Abhimanyu Saharan 2dd0d1f2cf fix(app): Normalize provisioning templates and Clerk props
Use autoescape for Jinja rendering to satisfy bandit checks and\nremove deprecated Clerk SignInButton props to restore type checks.\nAlso ignore tsbuildinfo artifacts and tidy boot instructions.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 15:16:28 +05:30

37 lines
619 B
Python

from __future__ import annotations
from datetime import datetime
from uuid import UUID
from sqlmodel import SQLModel
class AgentBase(SQLModel):
name: str
status: str = "provisioning"
class AgentCreate(AgentBase):
pass
class AgentUpdate(SQLModel):
name: str | None = None
status: str | None = None
class AgentRead(AgentBase):
id: UUID
openclaw_session_id: str | None = None
last_seen_at: datetime | None
created_at: datetime
updated_at: datetime
class AgentHeartbeat(SQLModel):
status: str | None = None
class AgentHeartbeatCreate(AgentHeartbeat):
name: str