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;
+				// 		}
+				// 	}
+				// }
 			}
 		}