Export and import enums in diagrams

This commit is contained in:
1ilit
2024-07-03 13:25:24 +03:00
parent 61d97e8143
commit 1430db881c
3 changed files with 39 additions and 7 deletions

View File

@@ -108,6 +108,17 @@ export const typeSchema = {
required: ["name", "fields", "comment"],
};
export const enumSchema = {
type: "object",
properties: {
name: { type: "string" },
values: {
type: "array",
items: { type: "string" },
},
},
};
export const jsonSchema = {
type: "object",
properties: {
@@ -151,6 +162,14 @@ export const jsonSchema = {
type: "array",
items: { ...areaSchema },
},
types: {
type: "array",
items: { ...typeSchema },
},
enums: {
type: "array",
items: { ...enumSchema },
},
title: { type: "string" },
},
required: ["tables", "relationships", "notes", "subjectAreas"],