Initial commit – AufmaßCreater v2.35
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user