示例#1
0
    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()
示例#2
0
    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]