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}
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.'}
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
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