def create_task(self, user_id, body): user = User.find_by_id(user_id) if user is None: raise InvalidUsage("No such user", 404) if 'content' not in body: raise InvalidUsage("Task must have content") newTask = Task(content=body['content']) User.add_task(user, newTask) return newTask.serialize()
def list_user_tasks(self, user_id: int): user = User.find_by_id(user_id) if user is None: raise InvalidUsage("No such user", 404) return [t.serialize() for t in user.tasks]