Exemple #1
0
    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('id', required=False)
        args = parser.parse_args()

        if args['id']:
            if Dictionary.query.filter(Dictionary.id == args['id']).count():
                dictionaries = Dictionary.query.filter(
                    Dictionary.id == args['id'])
                js = Dictionary.serialize(dictionaries[0])
            else:
                return {'message': 'Dictionary not found', 'result': {}}, 404
        else:
            dictionaries = Dictionary.query.all()
            js = [Dictionary.serialize(d) for d in dictionaries]

        return {'message': 'Success', 'result': js}, 200