class ConsumerResource(Resource): consumer_service = ConsumerService() @jwt_required() @swag_from('../../spec/consumer/save.yml') def put(self): try: self.consumer_service.session_info = current_identity req_json = json.loads(request.data) req_data = req_json.get('data', None) res_data = self.consumer_service.save(req_data) res_json = {'status': 1, 'data': res_data} except Exception as e: if e.args: res_data = e.args[0] else: res_data = e res_json = {'status': 0, 'data': res_data} return jsonify(res_json) @swag_from('../../spec/consumer/search.yml') def post(self): try: res_data = self.consumer_service.search() print(res_data) res_json = { 'status': 1, 'data': [model_to_dict(x) for x in res_data] } print(res_json) except Exception as e: print(e) if e.args: res_data = e.args[0] else: res_data = e res_json = {'status': 0, 'data': res_data} return jsonify(res_json) @swag_from('../../spec/consumer/entity.yml') def get(self): id = request.args['id'] res_json = {} res_json['status'] = 1 res_json['data'] = {} res_data = res_json['data'] res_data['id'] = id return jsonify(res_json) @jwt_required() @swag_from('../../spec/consumer/delete.yml') def delete(self): # return { 'status': 1, data : list(map( lambda x: x.json(), ItemModel.query.all() ) ) } # return { 'status': 1, data : [x.json for x in ItemModel.query.all() ] } return {'status': 1, 'data': 'HelloWorld'}
class ConsumerResource (Resource): consumer_service = ConsumerService() @jwt_required() @swag_from('../../spec/consumer/save.yml') def put(self): try : self.consumer_service.session_info = current_identity req_json = json.loads(request.data) print("----------------") req_data = req_json.get('data', None) res_data = self.consumer_service.save(req_data) res_json = {'status': 1, 'data': res_data} except Exception as e: if e.args: res_data = e.args[0] else: res_data = e res_json = {'status': 0, 'error': res_data} return jsonify(res_json) @jwt_required() @swag_from('../../spec/consumer/search.yml') def post(self): try: self.consumer_service.session_info = current_identity req_json = json.loads(request.data) req_data = req_json.get('data', None) res_data = self.consumer_service.search(req_data) print(res_data) res_json = {'status': 1, 'data': [ model_to_dict(x) for x in res_data ]} print(res_json) except Exception as e: if e.args: res_data = e.args[0] else: res_data = e res_json = {'status': 0, 'error': res_data} return jsonify(res_json) @jwt_required() @swag_from('../../spec/consumer/entity.yml') def get(self): try: self.consumer_service.session_info = current_identity _id = request.args['id'] res_data = self.consumer_service.model(_id) res_json = {'status': 1, 'data': model_to_dict(res_data)} except Exception as e: print(e) if e.args: res_data = e.args[0] else: res_data = e res_json = {'status': 0, 'error': res_data} return jsonify(res_json) @jwt_required() @swag_from('../../spec/consumer/delete.yml') def delete(self): self.consumer_service.session_info = current_identity id = request.args['id'] req_data = {'id': id, 'active': False} res_data = self.consumer_service.save(req_data) # print(res_data) # return { 'status': 1, data : list(map( lambda x: x.json(), ItemModel.query.all() ) ) } # return { 'status': 1, data : [x.json for x in ItemModel.query.all() ] } return {'status': 1, 'message': 'Deleted successfully'}