def api_financialorgs(entity=None):
"""
api route for financial org
:param entity: is the id of a financial org or None
:return: json with results or 404
"""
try:
finorg_id = request.args.get('id')
if entity is None and finorg_id is None:
return get_all_from_category(FinancialOrg)
else:
if entity is not None:
data = db.session.query(FinancialOrg).filter_by(
financial_org_id=entity).one()
else:
data = db.session.query(FinancialOrg).filter_by(
financial_org_id=finorg_id).one()
return json.dumps(data.dictionary())
except SQLAlchemyError:
print("Get financial orgs failed")
abort(404)
评论列表
文章目录