Files
bambuddy/backend/app/models/settings.py
T
2025-11-28 10:23:59 +01:00

22 lines
677 B
Python

from datetime import datetime
from sqlalchemy import String, Text, DateTime, func
from sqlalchemy.orm import Mapped, mapped_column
from backend.app.core.database import Base
class Settings(Base):
"""App settings stored as key-value pairs."""
__tablename__ = "settings"
id: Mapped[int] = mapped_column(primary_key=True)
key: Mapped[str] = mapped_column(String(100), unique=True, index=True)
value: Mapped[str] = mapped_column(Text)
created_at: Mapped[datetime] = mapped_column(
DateTime, server_default=func.now()
)
updated_at: Mapped[datetime] = mapped_column(
DateTime, server_default=func.now(), onupdate=func.now()
)