-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanage.py
31 lines (22 loc) · 946 Bytes
/
manage.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
30
31
import os
from dotenv import load_dotenv
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
from app import create_app, api
import db
from app.controllers.definitions import DefinitionsController, DefinitionsListController
from app.controllers.users import UsersAuthController, UsersRegisterController, UsersController, UsersListController
database = db.get_db()
load_dotenv()
app = create_app(os.environ['APP_SETTINGS'])
migrate = Migrate(app, database)
manager = Manager(app)
manager.add_command('db', MigrateCommand)
api.add_resource(UsersListController, '/users')
api.add_resource(UsersAuthController, '/users/auth')
api.add_resource(UsersRegisterController, '/users/register')
api.add_resource(UsersController, '/users/<int:id>')
api.add_resource(DefinitionsListController, '/definitions')
api.add_resource(DefinitionsController, '/definitions/<int:id>')
if __name__ == '__main__':
manager.run()