ethanrom's picture
Upload 17 files
acd245a verified
raw
history blame contribute delete
659 Bytes
"""Admin API models."""
from typing import List, Optional
from pydantic import BaseModel
class SessionInfo(BaseModel):
"""Session information."""
id: str
path: str
created_at: float
size: int
class SessionList(BaseModel):
"""List of sessions."""
sessions: List[SessionInfo]
class ConfigUpdate(BaseModel):
"""Configuration update model."""
openai_api_key: Optional[str] = None
aider_model: Optional[str] = None
temp_dir_prefix: Optional[str] = None
class ConfigResponse(BaseModel):
"""Configuration response model."""
openai_api_key: Optional[str]
aider_model: str
temp_dir_prefix: str