THRIFT-4238 JSON generator: make annotation-aware
Client: json
Autor: Stig Bakken <stig@zedge.net>
This closes #1299
diff --git a/lib/json/schema.json b/lib/json/schema.json
index 011b4d3..d058a7c 100644
--- a/lib/json/schema.json
+++ b/lib/json/schema.json
@@ -273,6 +273,13 @@
"required": [ "functions" ]
}
]
+ },
+ "annotations": {
+ "title": "Map of annotation names to values",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
}
},
@@ -296,6 +303,12 @@
},
"uniqueItems": true
},
+ "namespaces": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
"enums": {
"type": "array",
"items": {
@@ -326,5 +339,6 @@
"$ref": "#/definitions/service"
}
}
- }
+ },
+ "additionalProperties": false
}