1 #ifndef XAPP_MODEL_SubscriptionResponse_H
2 #define XAPP_MODEL_SubscriptionResponse_H
4 #include "SubscriptionInstance.h"
9 struct SubscriptionResponse: ModelBase {
11 SubscriptionInstances m_SubscriptionInstances;
13 json validator_schema = R"(
15 "$schema": "http://json-schema.org/draft-07/schema#",
16 "title": "SubscriptionResponse",
19 "description": "Indentification of Subscription",
22 "SubscriptionInstances": {
23 "description": "List of Subscription Instance",
29 "SubscriptionInstances"
34 virtual json get_validator_schema() const { return validator_schema; }
37 void from_json(const json& j, SubscriptionResponse& ref) {
39 std::cout << __PRETTY_FUNCTION__ << std::endl;
42 j.at("SubscriptionId").get_to(ref.SubscriptionID);
43 j.at("SubscriptionInstances").get_to(ref.m_SubscriptionInstances);
46 void to_json(json& j, const SubscriptionResponse& ref) {
49 {"SubscriptionId",ref.SubscriptionID},
50 {"SubscriptionInstances", ref.m_SubscriptionInstances}
56 #endif /*XAPP_MODEL_SubscriptionResponse_H*/