2022-03-13 19:43:24 +00:00
|
|
|
from flask import Flask, jsonify
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
from db import db
|
|
|
|
|
|
|
|
from models import User
|
2022-03-08 14:11:39 +00:00
|
|
|
|
2022-03-13 19:43:24 +00:00
|
|
|
def create_app():
|
|
|
|
load_dotenv()
|
|
|
|
|
|
|
|
# Create Flask app load app.config
|
|
|
|
application = Flask(__name__)
|
|
|
|
application.config.from_object("config.ConfigClass")
|
|
|
|
|
|
|
|
application.app_context().push()
|
|
|
|
|
|
|
|
db.init_app(application)
|
|
|
|
|
2022-03-13 19:50:58 +00:00
|
|
|
@application.route('/')
|
|
|
|
def hello_world():
|
|
|
|
return 'Hello World!'
|
|
|
|
|
|
|
|
@application.route('/users')
|
|
|
|
def users():
|
|
|
|
res = []
|
|
|
|
for i in User.query.all():
|
|
|
|
res.append(i.to_dict(show='*'))
|
|
|
|
|
|
|
|
return jsonify(res)
|
|
|
|
|
2022-03-13 19:43:24 +00:00
|
|
|
return application
|
|
|
|
|
|
|
|
|
|
|
|
app = create_app()
|
|
|
|
|
|
|
|
# Start development web server
|
2022-03-08 14:11:39 +00:00
|
|
|
if __name__ == '__main__':
|
2022-03-12 19:21:26 +00:00
|
|
|
app.run()
|