Files
aufmass-web/_aufmass_web/app/models/settings.py
T

24 lines
673 B
Python

from app.extensions import db
from datetime import datetime
class Settings(db.Model):
__tablename__ = 'settings'
id = db.Column(db.Integer, primary_key=True)
key = db.Column(db.String(100), unique=True, nullable=False)
value = db.Column(db.Text)
@classmethod
def get(cls, key, default=None):
s = cls.query.filter_by(key=key).first()
return s.value if s else default
@classmethod
def set(cls, key, value):
s = cls.query.filter_by(key=key).first()
if s:
s.value = value
else:
s = cls(key=key, value=value)
db.session.add(s)
db.session.commit()