From 094c9162027fc64b8fae6beef583e48cddd1ec5c Mon Sep 17 00:00:00 2001 From: Taras Dubyk Date: Tue, 28 Oct 2025 11:44:43 +0200 Subject: [PATCH 1/2] add type for entity while RE from instance --- reverse_engineering/mappers/schema.js | 1 + 1 file changed, 1 insertion(+) diff --git a/reverse_engineering/mappers/schema.js b/reverse_engineering/mappers/schema.js index ded9f89..a7c7f6e 100644 --- a/reverse_engineering/mappers/schema.js +++ b/reverse_engineering/mappers/schema.js @@ -112,6 +112,7 @@ function getMappedSchemaFromInstance({ schemaItems, graphName, logger }) { jsonSchema: { properties, required, + type: 'object', }, }, emptyBucket: false, From 87c343fc74d693f2207018525b7b01b536c2e80e Mon Sep 17 00:00:00 2001 From: Taras Dubyk Date: Tue, 28 Oct 2025 11:45:17 +0200 Subject: [PATCH 2/2] add adapter to add missed entity type --- adapter/0.2.12.json | 54 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 adapter/0.2.12.json diff --git a/adapter/0.2.12.json b/adapter/0.2.12.json new file mode 100644 index 0000000..64708da --- /dev/null +++ b/adapter/0.2.12.json @@ -0,0 +1,54 @@ +/** + * { + * "add": { + * "entity": [], + * "container": [], + * "model": [], + * "view": [], + * "field": { + * "": [] + * } + * }, + * "delete": { + * "entity": [], + * "container": [], + * "model": [], + * "view": [], + * "field": { + * "": [] + * } + * }, + * "modify": { + * "entity": [ + * { + * "from": { }, + * "to": { } + * } + * ], + * "container": [], + * "model": [], + * "view": [], + * "field": [] + * }, + * } + * + * Set type to object if it is missing in entity definition + */ +{ + "add": {}, + "modify": { + "entity": [ + [ + "assignProperties", + { + "key": "type", + "exist": false + }, + { + "type": "object" + } + ] + ] + }, + "delete": {} +}