summaryrefslogtreecommitdiff
path: root/src/controllers/comments_controller.py
blob: 20fe3c4b2dd4a31d7f92d4286d490858f5450bb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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('/<path:post>/comments/')
def create(post):
    service = CreateCommentService(request.get_json(), post)
    status_code = service.call()

    if status_code == 404:
        abort(404)

    return render_template('comments/index.jinja')