summaryrefslogtreecommitdiff
path: root/src/controllers/comments_controller.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/controllers/comments_controller.py')
-rw-r--r--src/controllers/comments_controller.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/controllers/comments_controller.py b/src/controllers/comments_controller.py
index 9077ba1..20fe3c4 100644
--- a/src/controllers/comments_controller.py
+++ b/src/controllers/comments_controller.py
@@ -1,12 +1,20 @@
-from flask import Blueprint, request
+from flask import Blueprint, request, abort, render_template
+from sqlalchemy import select
from src.database.models import Blog, Comment
+from src.database import db
+from src.services import CreateCommentService
comments_blueprint = Blueprint('comments_controller',
'__comments_controller__')
-@comments_blueprint.post('/<post>/comments/')
+@comments_blueprint.post('/<path:post>/comments/')
def create(post):
- breakpoint()
- print(request.form)
+ service = CreateCommentService(request.get_json(), post)
+ status_code = service.call()
+
+ if status_code == 404:
+ abort(404)
+
+ return render_template('comments/index.jinja')