2016-01-13 14:05:49 +00:00
|
|
|
from app import db
|
|
|
|
|
from app.models import Token
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def save_token_model(token, update_dict={}):
|
|
|
|
|
if update_dict:
|
|
|
|
|
del update_dict['id']
|
|
|
|
|
db.session.query(Token).filter_by(id=token.id).update(update_dict)
|
|
|
|
|
else:
|
|
|
|
|
db.session.add(token)
|
|
|
|
|
db.session.commit()
|
|
|
|
|
|
|
|
|
|
|
2016-01-13 16:04:56 +00:00
|
|
|
def get_model_tokens(service_id=None, raise_=True):
|
2016-01-13 14:05:49 +00:00
|
|
|
if service_id:
|
2016-01-13 16:04:56 +00:00
|
|
|
# If expiry date is None the token is active
|
|
|
|
|
if raise_:
|
|
|
|
|
return Token.query.filter_by(service_id=service_id, expiry_date=None).one()
|
|
|
|
|
else:
|
|
|
|
|
return Token.query.filter_by(service_id=service_id, expiry_date=None).first()
|
2016-01-13 14:05:49 +00:00
|
|
|
return Token.query.filter_by().all()
|