コード例 #1
0
ファイル: app.py プロジェクト: livestreamx/rest_app
from flask import Flask, jsonify, abort, make_response, request, url_for, g
from db.queries import Queries
import staff

app = Flask(__name__)
app.config.from_object(__name__)

with app.app_context():
    queries = Queries(app)


@app.teardown_appcontext
def close_db(error):
    queries.close_db()


def make_public_employee(employee):
    new_employee = {}
    for col in employee:
        if col == 'id':
            new_employee['uri'] = url_for('get_employee',
                                          employee_id=employee['id'],
                                          _external=True)
        else:
            new_employee[col] = employee[col]
    return new_employee


# --- ROUTES --- #
@app.route(staff.Routes.api_employees, methods=['GET'])
def get_employees():