Skip to content

Commit f40a075

Browse files
committed
feat(core): add cors support ✨
1 parent 5a7f057 commit f40a075

File tree

4 files changed

+14
-1
lines changed

4 files changed

+14
-1
lines changed

app/routes/v1/application.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"""
1717

1818
import uuid
19+
from flask_cors import cross_origin
1920
from flask import Blueprint, jsonify, request
2021
from app.models import Application, ApplicationType, ApplicationSchema, Genre
2122
from app import db
@@ -27,6 +28,7 @@
2728

2829

2930
@application.route('/', methods=['GET'])
31+
@cross_origin(supports_credentials=True)
3032
def get_applications():
3133
"""Get a list of all the Applications"""
3234
applications = Application.query.all()
@@ -35,6 +37,7 @@ def get_applications():
3537

3638

3739
@application.route('/<int:id>', methods=['GET'])
40+
@cross_origin(supports_credentials=True)
3841
def get_application(id):
3942
"""Get info on an Applications when an id is passed in"""
4043
application = Application.query.get(id)
@@ -43,6 +46,7 @@ def get_application(id):
4346

4447

4548
@application.route('/', methods=['POST'])
49+
@cross_origin(supports_credentials=True)
4650
def create_application():
4751
"""Create a new Application"""
4852

app/routes/v1/main.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
from flask import Blueprint, jsonify
2+
from flask_cors import cross_origin
23

34
main = Blueprint('main', __name__)
45

56

67
@main.route('/')
8+
@cross_origin(supports_credentials=True)
79
def index():
810
return jsonify({"message": "Welcome to CSSI REST API"})

app/routes/v1/questionnaire.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
1616
"""
1717

18-
import uuid
1918
from flask import Blueprint, jsonify, request
19+
from flask_cors import cross_origin
2020
from app.models import Questionnaire, ApplicationType, QuestionnaireSchema, Genre
2121
from app import db
2222

@@ -27,6 +27,7 @@
2727

2828

2929
@questionnaire.route('/', methods=['GET'])
30+
@cross_origin(supports_credentials=True)
3031
def get_questionnaire_list():
3132
"""Get a list of all the Questionnaire"""
3233
questionnaires = Questionnaire.query.all()
@@ -35,6 +36,7 @@ def get_questionnaire_list():
3536

3637

3738
@questionnaire.route('/<int:id>', methods=['GET'])
39+
@cross_origin(supports_credentials=True)
3840
def get_questionnaire(id):
3941
"""Get questionnaire when an id is passed in"""
4042
questionnaire = Questionnaire.query.get(id)
@@ -43,6 +45,7 @@ def get_questionnaire(id):
4345

4446

4547
@questionnaire.route('/', methods=['POST'])
48+
@cross_origin(supports_credentials=True)
4649
def create_questionnaire():
4750
"""Create a new Questionnaire"""
4851
pre = request.json['pre']

app/routes/v1/session.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"""
1717

1818
from flask import Blueprint, jsonify, request
19+
from flask_cors import cross_origin
1920
from app.models import Session, SessionSchema, Application, Questionnaire
2021
from app import db
2122

@@ -26,6 +27,7 @@
2627

2728

2829
@session.route('/', methods=['GET'])
30+
@cross_origin(supports_credentials=True)
2931
def get_sessions_list():
3032
"""Get a list of all the sessions"""
3133
sessions = Session.query.all()
@@ -34,6 +36,7 @@ def get_sessions_list():
3436

3537

3638
@session.route('/<int:id>', methods=['GET'])
39+
@cross_origin(supports_credentials=True)
3740
def get_session(id):
3841
"""Get info on a session when an id is passed in"""
3942
session = Session.query.get(id)
@@ -42,6 +45,7 @@ def get_session(id):
4245

4346

4447
@session.route('/', methods=['POST'])
48+
@cross_origin(supports_credentials=True)
4549
def create_session():
4650
"""Create a new Session"""
4751

0 commit comments

Comments
 (0)