Files
classifieds/app/models/setting.py
T
2026-07-13 16:52:00 -04:00

18 lines
538 B
Python

"""Admin-editable runtime settings (registration_open, flag_threshold, etc.)."""
from datetime import datetime
from app.utils.time import utcnow
from sqlalchemy import JSON
from app.extensions import db
class Setting(db.Model):
__tablename__ = "settings"
key = db.Column(db.String(80), primary_key=True)
value = db.Column(JSON, nullable=True)
updated_at = db.Column(db.DateTime, default=utcnow,
onupdate=utcnow, nullable=False)
def __repr__(self):
return f"<Setting {self.key}>"