summaryrefslogtreecommitdiffstats
path: root/config.py
blob: ed7d541ac895d43626068fbb69126bd952976563 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from .models import db, OIDCConfig

def set_config(key, value):
    cfg = OIDCConfig.query.filter_by(key=key).first()
    if cfg:
        cfg.value = value
    else:
        cfg = OIDCConfig(key=key, value=value)
        db.session.add(cfg)
    db.session.commit()

def get_config(key, default=None):
    cfg = OIDCConfig.query.filter_by(key=key).first()
    return cfg.value if cfg else default