X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Frest%2Fmodel%2FConfigMetadata.h;fp=src%2Frest%2Fmodel%2FConfigMetadata.h;h=0000000000000000000000000000000000000000;hb=e64778dac480d66d93449efd3e9767cea4f980f9;hp=a60bfb5b6795bb5db4ad53b11b8311250afadb81;hpb=56044b79a2282e50a8c271b36289b1724cb40cd8;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/src/rest/model/ConfigMetadata.h b/src/rest/model/ConfigMetadata.h deleted file mode 100644 index a60bfb5..0000000 --- a/src/rest/model/ConfigMetadata.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef XAPP_MODEL_ConfigMetadata_H -#define XAPP_MODEL_ConfigMetadata_H - -#include "ModelBase.h" - -namespace xapp { -namespace model { - -struct ConfigMetadata: ModelBase { - std::string ConfigType; - std::string XappName; - json validator_schema = R"( - { - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "ConfigMetadata", - "properties": { - "ConfigType": { - "description": "Type of Config", - "type": "string", - "enum": ["json", "xml", "other"] - }, - "XappName": { - "description": "Name of xApp", - "type": "string" - } - }, - "required": [ - "ConfigType", - "XappName" - ], - "type": "object" - })"_json; - - virtual json get_validator_schema() const { return validator_schema; } -}; - -void from_json(const json& j, ConfigMetadata& ref) { - - std::cout << __func__ << " ConfigMetadata " << std::endl; - ref.validate_json(j); - j.at("ConfigType").get_to(ref.ConfigType); - j.at("XappName").get_to(ref.XappName); -} - -void to_json(json& j, const ConfigMetadata& ref) { - j = json { - {"ConfigType",ref.ConfigType}, - {"XappName", ref.XappName} - }; -} - -} /*namespace model*/ -} /*namespace xapp*/ -#endif /*XAPP_MODEL_ConfigMetadata_H*/