1 files changed, 11 insertions, 0 deletions
diff --git a/api/scripts/generate_schema.js b/api/scripts/generate_schema.js
index fc787c22..c12f6b1a 100644
--- a/api/scripts/generate_schema.js
+++ b/api/scripts/generate_schema.js
@@ -30,6 +30,15 @@ const Excluded = [
"supertest.Response"
];
+function modify(obj) {
+ delete obj.additionalProperties;
+ for (var k in obj) {
+ if (typeof obj[k] === "object" && obj[k] !== null) {
+ modify(obj[k]);
+ }
+ }
+}
+
function main() {
const program = TJS.getProgramFromFiles(walk(path.join(__dirname, "..", "src", "routes")), compilerOptions);
const generator = TJS.buildGenerator(program, settings);
@@ -47,6 +56,8 @@ function main() {
definitions = { ...definitions, [name]: { ...part } };
}
+ modify(definitions);
+
fs.writeFileSync(schemaPath, JSON.stringify(definitions, null, 4));
}
|