diff options
Diffstat (limited to 'src/controllers/comments_controller.py')
-rw-r--r-- | src/controllers/comments_controller.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/controllers/comments_controller.py b/src/controllers/comments_controller.py index 9d6f02e..706c213 100644 --- a/src/controllers/comments_controller.py +++ b/src/controllers/comments_controller.py @@ -8,25 +8,28 @@ comments_blueprint = Blueprint('comments_controller', query = CommentsQuery() -@comments_blueprint.post('/<path:post>/comments/') -def create(post): - service = CreateCommentService(request.get_json(), post) +@comments_blueprint.post('/api/comments') +def create(): + service = CreateCommentService(request.args | request.get_json()) status_code = service.call() if status_code == 404: abort(404) return render_template('comments/index.jinja', - page=query.comments_of_post(post)) + page=query.comments_of_post( + request.args.get('path') + )) -@comments_blueprint.get('/<path:post>/comments/new') -def new(post): +@comments_blueprint.get('/api/comments/new') +def new(): return render_template('comments/form.jinja') -@comments_blueprint.get('/<path:post>/comments/') -def index(post): +@comments_blueprint.get('/api/comments') +def index(): + post = request.args.get('path') page = query.comments_of_post(post) if page.total == 0: |