X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Frest%2Fmodel%2FSubscriptionResponse.h;fp=src%2Frest%2Fmodel%2FSubscriptionResponse.h;h=0000000000000000000000000000000000000000;hb=e64778dac480d66d93449efd3e9767cea4f980f9;hp=3d8e8d4fabca74a197154dd626101c0746903f40;hpb=56044b79a2282e50a8c271b36289b1724cb40cd8;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/src/rest/model/SubscriptionResponse.h b/src/rest/model/SubscriptionResponse.h deleted file mode 100644 index 3d8e8d4..0000000 --- a/src/rest/model/SubscriptionResponse.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef XAPP_MODEL_SubscriptionResponse_H -#define XAPP_MODEL_SubscriptionResponse_H -#include "ModelBase.h" -#include "SubscriptionInstance.h" - -namespace xapp { -namespace model { - -struct SubscriptionResponse: ModelBase { - int SubscriptionID; - SubscriptionInstances m_SubscriptionInstances; - - json validator_schema = R"( - { - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "SubscriptionResponse", - "properties": { - "SubscriptionId": { - "description": "Indentification of Subscription", - "type": "integer" - }, - "SubscriptionInstances": { - "description": "List of Subscription Instance", - "type": "array" - } - }, - "required": [ - "SubscriptionId", - "SubscriptionInstances" - ], - "type": "object" - })"_json; - - virtual json get_validator_schema() const { return validator_schema; } -}; - -void from_json(const json& j, SubscriptionResponse& ref) { - - std::cout << __PRETTY_FUNCTION__ << std::endl; - ref.validate_json(j); - - j.at("SubscriptionId").get_to(ref.SubscriptionID); - j.at("SubscriptionInstances").get_to(ref.m_SubscriptionInstances); -} - -void to_json(json& j, const SubscriptionResponse& ref) { - - j = json { - {"SubscriptionId",ref.SubscriptionID}, - {"SubscriptionInstances", ref.m_SubscriptionInstances} - }; -} - -} /*model*/ -} /*xapp*/ -#endif /*XAPP_MODEL_SubscriptionResponse_H*/