"""System-level settings (key-value store).""" import uuid from datetime import datetime from sqlalchemy import DateTime, String, func from sqlalchemy.dialects.postgresql import JSONB from sqlalchemy.orm import Mapped, mapped_column from app.database import Base class SystemSetting(Base): """Key-value system settings.""" __tablename__ = "system_settings" key: Mapped[str] = mapped_column(String(100), primary_key=True) value: Mapped[dict] = mapped_column(JSONB, nullable=False, default={}) updated_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), server_default=func.now(), onupdate=func.now())