Beispiel #1
0
    def Comment():
        if request.method == "POST":
            category_id = int(request.form.get('category_id', ''))
            object_id = int(request.form.get('object_id', ''))
            comment = str(request.form.get('comment', ''))
            if category_id and object_id and comment:
                comment = Comments(object_id=object_id,
                                   category_id=category_id,
                                   comment=comment)
                comment.save()
                response = jsonify({
                    'id': comment.id,
                    'category_id': comment.category_id,
                    'object_id': comment.object_id,
                    'comment': comment.comment,
                    'date_created': comment.date_created,
                    'date_modified': comment.date_modified
                })
                response.status_code = 201
                return response
        else:
            comments = Comments.get_all()
            results = []

            for comment in comments:
                obj = {
                    'id': comment.id,
                    'comment': comment.comment,
                    'object_id': comment.object_id,
                    'category_id': comment.category_id,
                    'date_created': comment.date_created,
                    'date_modified': comment.date_modified
                }
                results.append(obj)
            response = jsonify(results)
            response.status_code = 200
            return response