1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-11-10 20:52:42 +01:00

🐛 fix schema + user modify not working

This commit is contained in:
Flam3rboy 2021-10-01 21:30:36 +02:00
parent 00e3fde177
commit 3fa2ded35a
2 changed files with 154 additions and 460 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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,7 +56,9 @@ function main() {
definitions = { ...definitions, [name]: { ...part } };
}
fs.writeFileSync(schemaPath, JSON.stringify(definitions, null, 4));
modify(definitions);
fs.writeFileSync(schemaPath, JSON.stringify(definitions, null, 4).replace(/ "additionalProperties": ?false,?/g, ""));
}
main();