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 login!'
     }
Пример #2
0
    def get() -> tuple:
        """
        Returns a list of all items.
        More detailed return when logged in.

        :return: {'items': Int}
        """
        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 when logged in.'
        }, 200