示例#1
0
    def get(cls, last_fetch=None):

        user = get_jwt_identity()
        if user:
            return {
                "tasks":
                [task.json() for task in TaskModel.find_all_existing()]
            }

        last_fetch = last_fetch if last_fetch is not None else cls.parser.parse_args(
        )["last_fetch"]

        if DEBUG:
            return {
                "new":
                [task.json() for task in TaskModel.find_new(last_fetch)],
                "deleted":
                [task.json() for task in TaskModel.find_deleted(last_fetch)],
                "updated":
                [task.json() for task in TaskModel.find_updated(last_fetch)],
                "all": [task.json() for task in TaskModel.find_all()]
            }
        return {
            "new": [task.json() for task in TaskModel.find_new(last_fetch)],
            "deleted":
            [task.json() for task in TaskModel.find_deleted(last_fetch)],
            "updated":
            [task.json() for task in TaskModel.find_updated(last_fetch)]
        }
 def get(self):
     """return json of every task"""
     return {'tasks': [task.json() for task in TaskModel.find_all()]}
示例#3
0
 def get(self):
     tasks = [task.json() for task in TaskModel.find_all()]
     return {'tasks': tasks}