|
|
from flask import Flask |
|
|
import os |
|
|
from get_methods import get_all_udids, get_udid_by_id |
|
|
from post_methods import add_new_udid |
|
|
from database import init_db, close_db |
|
|
|
|
|
app = Flask(__name__) |
|
|
|
|
|
|
|
|
init_db(app) |
|
|
|
|
|
|
|
|
@app.route('/') |
|
|
def home(): |
|
|
return "UDID Management API" |
|
|
|
|
|
@app.route('/udids', methods=['GET']) |
|
|
def list_udids(): |
|
|
return get_all_udids() |
|
|
|
|
|
@app.route('/udid/<int:udid_id>', methods=['GET']) |
|
|
def get_udid(udid_id): |
|
|
return get_udid_by_id(udid_id) |
|
|
|
|
|
@app.route('/add-udid', methods=['POST']) |
|
|
def add_udid(): |
|
|
return add_new_udid() |
|
|
|
|
|
|
|
|
@app.teardown_appcontext |
|
|
def shutdown_session(exception=None): |
|
|
close_db() |
|
|
|
|
|
if __name__ == '__main__': |
|
|
app.run(host='0.0.0.0', port=7860) |