26 lines
419 B
Python
26 lines
419 B
Python
from typing import Any
|
|
from uuid import UUID
|
|
|
|
from app.schemas.base import OrmBase
|
|
|
|
|
|
class ConfigBase(OrmBase):
|
|
scope_type: str
|
|
scope_id: UUID
|
|
tool_definition_id: UUID | None = None
|
|
key: str
|
|
value: dict[str, Any]
|
|
|
|
|
|
class ConfigCreate(ConfigBase):
|
|
pass
|
|
|
|
|
|
class ConfigRead(ConfigBase):
|
|
id: UUID
|
|
|
|
|
|
class ConfigUpdate(OrmBase):
|
|
key: str | None = None
|
|
value: dict[str, Any] | None = None
|