def get(cls, uuid: str): post = PostModel.find_by_uuid(uuid) if not post: return {"message": "Project not found."}, 404 return post_schema.dump(post), 200
def delete(cls, uuid: str): post = PostModel.find_by_uuid(uuid) if not post: return {"message": "Post not found."}, 404 post.delete_from_db() return {"message": "Post deleted."}
def put(cls, uuid: str): post_request = post_schema.load(request.get_json()) post = PostModel.find_by_uuid(uuid) if not post: return {"message": "Post not found."}, 404 post.title = post_request.title post.subtitle = post_request.subtitle post.tags = post_request.tags post.content = post_request.content post.author = post_request.author post.save_to_db() return {"message": "Post updated."}, 200