Example #1
0
 def put(self, name):
     data = Post.parser.parse_args()
     post = PostModel.find_by_title(name)
     if post is None:
         post = PostModel(data['title'], data['desc'])
     else:
         post.title = data['title']
         post.desc = data['desc']
     post.save_to_db()
     return post.json()
Example #2
0
 def post(self, name):
     data = Post.parser.parse_args()
     if PostModel.find_by_title(data['title']):
         return {"message": "Title with the name '{}' already exist".format(data['title'])}, 400
     post = PostModel(data['title'], data['desc'])
     try:
         post.save_to_db()
         return post.json(), 201
     except:
         return {"message": "Error in order to save post"}, 500
Example #3
0
    def put(self, title):
        data = Post.parser.parse_args()

        post = PostModel.find_by_title(title)

        if post:
            post.title = data['title']
        else:
            post = PostModel(title, **data)

        post.save_to_db()

        return post.json()
Example #4
0
    def post(self, title):
        if PostModel.find_by_title(title):
            return {'message': "An post with title '{}' already exists.".format(title)}, 400

        data = Post.parser.parse_args()
        data['user_id'] = current_identity.id
        
        post = PostModel(title, **data)

        try:
            post.save_to_db()
        except:
            return {"message": "An error occurred inserting the post."}, 500

        return post.json(), 201
Example #5
0
    def post(self):
        
        data = Post.parser.parse_args()
        if PostModel.find_by_title(data['title']):
            return {'message': "A post with title '{}' already exists.".format(data['title'])}, 400
        user_id = get_jwt_identity()
        # print(user_id)
        post = PostModel(data['title'], data['body'],user_id)

        try:
            post.save_to_db()
        except:
            return {"message": "An error occurred inserting the item."}, 500

        return post.json(), 201
Example #6
0
 def delete(self, name):
     post = PostModel.find_by_title(name)
     if post:
         post.delete_to_db()
         return {"message": "Post deleted successfuly"}, 200
Example #7
0
 def get(self, name):
     post = PostModel.find_by_title(name)
     if post:
         return post.json()
     return {"message": "Post not found"}, 404
Example #8
0
 def delete(self, title):
     post = PostModel.find_by_title(title)
     if post:
         post.delete_from_db()
         return {'message': 'Post deleted.'}
     return {'message': 'Post not found.'}, 404
Example #9
0
 def get(self, title):
     post = PostModel.find_by_title(title)
     if post:
         return post.json()
     return {'message': 'Post not found'}, 404
Example #10
0
 def get(self,title):
     postResult = PostModel.find_by_title(title)
     
     if postResult:
         return postResult.json()
     return {'message':'No post found'}, 404