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()
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
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()
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
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
def delete(self, name): post = PostModel.find_by_title(name) if post: post.delete_to_db() return {"message": "Post deleted successfuly"}, 200
def get(self, name): post = PostModel.find_by_title(name) if post: return post.json() return {"message": "Post not found"}, 404
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
def get(self, title): post = PostModel.find_by_title(title) if post: return post.json() return {'message': 'Post not found'}, 404
def get(self,title): postResult = PostModel.find_by_title(title) if postResult: return postResult.json() return {'message':'No post found'}, 404