Fix json schemas to allow string ids (#447)

This commit is contained in:
1ilit 2025-05-12 19:34:25 +04:00 committed by GitHub
parent f2613139bb
commit 3e54f2add5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,7 +1,7 @@
export const tableSchema = { export const tableSchema = {
type: "object", type: "object",
properties: { properties: {
id: { type: "integer" }, id: { type: ["integer", "string"] },
name: { type: "string" }, name: { type: "string" },
x: { type: "number" }, x: { type: "number" },
y: { type: "number" }, y: { type: "number" },
@ -10,6 +10,7 @@ export const tableSchema = {
items: { items: {
type: "object", type: "object",
properties: { properties: {
id: { type: ["integer", "string"] },
name: { type: "string" }, name: { type: "string" },
type: { type: "string" }, type: { type: "string" },
default: { type: "string" }, default: { type: "string" },
@ -23,6 +24,7 @@ export const tableSchema = {
values: { type: "array", items: { type: "string" } }, values: { type: "array", items: { type: "string" } },
}, },
required: [ required: [
"id",
"name", "name",
"type", "type",
"default", "default",
@ -131,10 +133,10 @@ export const jsonSchema = {
items: { items: {
type: "object", type: "object",
properties: { properties: {
startTableId: { type: "integer" }, startTableId: { type: ["integer", "string"] },
startFieldId: { type: "integer" }, startFieldId: { type: ["integer", "string"] },
endTableId: { type: "integer" }, endTableId: { type: ["integer", "string"] },
endFieldId: { type: "integer" }, endFieldId: { type: ["integer", "string"] },
name: { type: "string" }, name: { type: "string" },
cardinality: { type: "string" }, cardinality: { type: "string" },
updateConstraint: { type: "string" }, updateConstraint: { type: "string" },