Created endpoints for create and delete token.

This commit is contained in:
Rebecca Law
2016-01-13 14:05:49 +00:00
parent 3a3f9becec
commit 725b976d31
10 changed files with 210 additions and 34 deletions

View File

@@ -1,17 +0,0 @@
from app import db
from app.models import ApiToken
def save_token_model(token, update_dict={}):
if update_dict:
del update_dict['id']
db.session.query(ApiToken).filter_by(id=token.id).update(update_dict)
else:
db.session.add(token)
db.session.commit()
def get_model_api_tokens(token=None):
if token:
return ApiToken.query.filter_by(token=token).one()
return ApiToken.query.filter_by().all()

22
app/dao/tokens_dao.py Normal file
View File

@@ -0,0 +1,22 @@
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()
def get_model_tokens(service_id=None):
if service_id:
return Token.query.filter_by(service_id=service_id).one()
return Token.query.filter_by().all()
def delete_model_token(token):
db.session.delete(token)
db.session.commit()