def delete(self, slug): """ Delete a todo item """ todo = Todo.get_by_slug(slug) if todo: todo.delete() return {'message', 'Todo item successfully removed'}, 200 return {'message': 'Todo item not found'}, 404
def put(self, slug): """ Update a todo item """ data = parser.parse_args() todo = Todo.get_by_slug(slug) if todo: todo.name = data['name'] todo.description = data['description'] todo.slug = create_slug(todo.name) todo.save() return {'message': 'Todo item successfully updated'}, 200 return {'message': 'Todo item not found'}, 404
def get(self, slug): """ Get todo item by id """ todo = Todo.get_by_slug(slug) if todo: return todo.json(), 200 return {'message': 'Todo item not found'}, 404