-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrun.py
29 lines (21 loc) · 805 Bytes
/
run.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from flask import Flask
from flask_restful import Api
from auth.resources.user_profile_resource import UserProfile
from extensions import db, jwt
from auth.resources.login_resource import LoginResource
from auth.resources.signup_resource import SignupResource
app = Flask(__name__)
api = Api(app, prefix='/v1')
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://snc:csit@localhost/csit-snc'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['JWT_SECRET_KEY'] = 'secret'
@app.before_first_request
def create_tables():
db.create_all()
api.add_resource(SignupResource, '/auth/signup')
api.add_resource(LoginResource, '/auth/login')
api.add_resource(UserProfile, '/users/<user_id>/me')
if __name__ == '__main__':
db.init_app(app)
jwt.init_app(app)
app.run(debug=True)