summary refs log tree commit diff
path: root/api/scripts/generate_schema.js
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-10-04 10:47:04 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-10-04 10:47:04 +0200
commitb69f5baeb997cecd12a0e42b94fe0616058866a2 (patch)
treea63c89ba5bb52249f2ab858c703bab0dc82b5e84 /api/scripts/generate_schema.js
parent:sparkles: custom user flags offset (diff)
parentMerge pull request #412 from TheArcaneBrony/master (diff)
downloadserver-b69f5baeb997cecd12a0e42b94fe0616058866a2.tar.xz
Merge branch 'master' of https://github.com/fosscord/fosscord-server
Diffstat (limited to 'api/scripts/generate_schema.js')
-rw-r--r--api/scripts/generate_schema.js11
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)); }