summary refs log tree commit diff
path: root/scripts/schema.js
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2023-03-25 19:24:00 +1100
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2023-03-25 19:24:00 +1100
commitb272c56d1a3dd84fcbbd27db1bf61a03c3b3ca5d (patch)
tree64a559339de1ea93f55001f594165a503662ff79 /scripts/schema.js
parentMerge branch 'master' of github.com:fosscord/fosscord-server (diff)
downloadserver-b272c56d1a3dd84fcbbd27db1bf61a03c3b3ca5d.tar.xz
Ajv and openapi spec use different versions of typescript json schema??????
Diffstat (limited to 'scripts/schema.js')
-rw-r--r--scripts/schema.js36
1 files changed, 19 insertions, 17 deletions
diff --git a/scripts/schema.js b/scripts/schema.js

index bd0f73d3..ae4b525a 100644 --- a/scripts/schema.js +++ b/scripts/schema.js
@@ -20,6 +20,8 @@ Regenerates the `fosscord-server/assets/schemas.json` file, used for API/Gateway input validation. */ +/* eslint-env node */ + const path = require("path"); const fs = require("fs"); const TJS = require("typescript-json-schema"); @@ -110,23 +112,23 @@ function main() { continue; } - if (part.properties[key].anyOf) { - const nullIndex = part.properties[key].anyOf.findIndex( - (x) => x.type == "null", - ); - if (nullIndex != -1) { - part.properties[key].nullable = true; - part.properties[key].anyOf.splice(nullIndex, 1); - - if (part.properties[key].anyOf.length == 1) { - Object.assign( - part.properties[key], - part.properties[key].anyOf[0], - ); - delete part.properties[key].anyOf; - } - } - } + // if (part.properties[key].anyOf) { + // const nullIndex = part.properties[key].anyOf.findIndex( + // (x) => x.type == "null", + // ); + // if (nullIndex != -1) { + // part.properties[key].nullable = true; + // part.properties[key].anyOf.splice(nullIndex, 1); + + // if (part.properties[key].anyOf.length == 1) { + // Object.assign( + // part.properties[key], + // part.properties[key].anyOf[0], + // ); + // delete part.properties[key].anyOf; + // } + // } + // } } }