示例#1
0
 def get(cls):
     user_id = get_jwt_claims()
     items = [x.json() for x in ItemModel.find_all()]
     if user_id:
         return {'items': items}
     return {'items': [item['name'] for item in items],
             'message': MORE_DATA_ON_LOGIN}
示例#2
0
 def get(self):
     user_id = get_jwt_identity()
     items = list(map(lambda item: item.json(), ItemModel.find_all()))
     if user_id:
         return {'items': items}
     return {'items': [item['name'] for item in items],
             'message': 'More data available if you log in.'}
示例#3
0
 def get(self):
     user_id = get_jwt_identity()
     items = [item.json() for item in ItemModel.find_all()]
     if user_id:
         return {'items': items}, 200
     return {
         'items': [item['name'] for item in items],
         'message': 'More data available if you log in.'
     }, 200
示例#4
0
    def get(self):
        user_id = get_jwt_identity()  # gets the identity which is the user id
        items = [item.json() for item in ItemModel.find_all()]
        if user_id:  # if user is logged in sent all the item data
            return {'items': items}, 200

        return {
            'items': [item['name'] for item in items
                      ],  # if user is not logged in send only item names
            'message': 'More data available if you login'
        }, 200
 def get(cls):
     return {"Items" : items_schema.dump(ItemModel.find_all())}, 200