-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.py
30 lines (22 loc) · 968 Bytes
/
index.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
""" Main app call """
from flask import Flask
from mongoengine import connect
from flask_cors import CORS
from resources.product import product_blueprint
from resources.authentication import authentication_blueprint
from resources.group import group_blueprint
from resources.review import review_blueprint
# Have to import models to register in the document registry
import models.User # pylint: disable=unused-import
import models.Product # pylint: disable=unused-import
import models.Review # pylint: disable=unused-import
# Database URL
MONGODB_URL = "mongodb+srv://capstone:Capstone123@wesourcecluster01.ctf3x.mongodb.net/WesourceDatabase?retryWrites=true&w=majority" # pylint: disable=line-too-long
# Database Connection
connect(host=MONGODB_URL)
app = Flask(__name__)
CORS(app)
app.register_blueprint(product_blueprint)
app.register_blueprint(authentication_blueprint)
app.register_blueprint(group_blueprint)
app.register_blueprint(review_blueprint)