def put(self, todo_id): if linkero.checkUser(vusers) == False: linkero.abort(401) # unauthorized args = parser.parse_args() task = {'task': args['task']} TODOS[todo_id] = task return task, 201
def post(self): if linkero.checkUser(vusers) == False: linkero.abort(401) # unauthorized args = parser.parse_args() todo_id = int(max(TODOS.keys()).lstrip('todo')) + 1 todo_id = 'todo%i' % todo_id TODOS[todo_id] = {'task': args['task']} return TODOS[todo_id], 201
def is_cmd_in_list(self, cmd_list, cmd): """ is_cmd_in_list: Return a 404 error message if a command doesn't exist. """ if cmd not in cmd_list: linkero.abort(404, message="Command {} doesn't exist".format(cmd)) return False else: return True
def abort_if_todo_doesnt_exist(todo_id): if todo_id not in TODOS: linkero.abort(404, message="Todo {} doesn't exist".format(todo_id))
def get(self): if linkero.checkUser(vusers) == False: linkero.abort(401) # unauthorized return TODOS
def delete(self, todo_id): if linkero.checkUser(vusers) == False: linkero.abort(401) # unauthorized abort_if_todo_doesnt_exist(todo_id) del TODOS[todo_id] return '', 204
def get(self, todo_id): if linkero.checkUser(vusers) == False: linkero.abort(401) # unauthorized abort_if_todo_doesnt_exist(todo_id) return TODOS[todo_id]