def my_rpc(cls, *args, **kwargs): """ description : Invoke my_rpc and return a jsonapi-formatted response pageable: false parameters: - name : my_query_string_param default : my_value args: email: test email """ o1 = cls.query.first() o2 = cls.query.first() o1.friends.append(o2) data = [o1, o2] response = SAFRSFormattedResponse(data, {}, {}, {}, 1) return response result = cls try: instances = result.query links, instances, count = paginate(instances) data = [item for item in instances] meta = {} errors = None response = SAFRSFormattedResponse(data, meta, links, errors, count) except Exception as exc: log.exception(exc) response = SAFRSFormattedResponse({}, {}, {}, {"error": str(exc)}, 0) return response
def my_rpc(cls, *args, **kwargs): """ description : Generate and return a Thing based on name args: my_post_body_param: xxx pageable: false parameters: - name : my_query_string_param default : my_value """ print(kwargs) print(args) result = cls response = SAFRSFormattedResponse() try: instances = result.query links, instances, count = paginate(instances) data = [item for item in instances] meta = {} errors = None response.response = jsonapi_format_response( data, meta, links, errors, count) except Exception as exc: log.exception(exc) return response
def my_rpc(cls, *args, **kwargs): """ description : Generate and return a jsonapi-formatted response pageable: false parameters: - name : my_query_string_param default : my_value args: email: test email """ print(args) print(kwargs) response = SAFRSFormattedResponse() try: instances = cls.query links, instances, count = paginate(instances) data = [item for item in instances] meta = {"args": args, "kwargs": kwargs} errors = None response.response = jsonapi_format_response( data, meta, links, errors, count) except Exception as exc: safrs.log.exception(exc) return response