diff options
author | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-03-25 19:24:00 +1100 |
---|---|---|
committer | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-03-25 19:24:00 +1100 |
commit | b272c56d1a3dd84fcbbd27db1bf61a03c3b3ca5d (patch) | |
tree | 64a559339de1ea93f55001f594165a503662ff79 /scripts/schema.js | |
parent | Merge branch 'master' of github.com:fosscord/fosscord-server (diff) | |
download | server-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.js | 36 |
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; + // } + // } + // } } } |