From 2dd2210a73edbce9691d1a5d46114aac5756fe0e Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Tue, 15 Jul 2025 09:11:51 +0200 Subject: [PATCH] SYNC: separate schemas mode usable for administration --- packages/api/src/storageModel.js | 130 ++++++++++++++++--------------- 1 file changed, 68 insertions(+), 62 deletions(-) diff --git a/packages/api/src/storageModel.js b/packages/api/src/storageModel.js index 07bdc4acf..9cb9fa942 100644 --- a/packages/api/src/storageModel.js +++ b/packages/api/src/storageModel.js @@ -519,6 +519,12 @@ module.exports = { "dataType": "int", "notNull": false }, + { + "pureName": "connections", + "columnName": "useSeparateSchemas", + "dataType": "int", + "notNull": false + }, { "pureName": "connections", "columnName": "defaultDatabase", @@ -682,6 +688,49 @@ module.exports = { ] } }, + { + "pureName": "roles", + "columns": [ + { + "pureName": "roles", + "columnName": "id", + "dataType": "int", + "autoIncrement": true, + "notNull": true + }, + { + "pureName": "roles", + "columnName": "name", + "dataType": "varchar(250)", + "notNull": false + } + ], + "foreignKeys": [], + "primaryKey": { + "pureName": "roles", + "constraintType": "primaryKey", + "constraintName": "PK_roles", + "columns": [ + { + "columnName": "id" + } + ] + }, + "preloadedRows": [ + { + "id": -1, + "name": "anonymous-user" + }, + { + "id": -2, + "name": "logged-user" + }, + { + "id": -3, + "name": "superadmin" + } + ] + }, { "pureName": "role_connections", "columns": [ @@ -794,47 +843,45 @@ module.exports = { } }, { - "pureName": "roles", + "pureName": "users", "columns": [ { - "pureName": "roles", + "pureName": "users", "columnName": "id", "dataType": "int", "autoIncrement": true, "notNull": true }, { - "pureName": "roles", - "columnName": "name", + "pureName": "users", + "columnName": "login", + "dataType": "varchar(250)", + "notNull": false + }, + { + "pureName": "users", + "columnName": "password", + "dataType": "varchar(250)", + "notNull": false + }, + { + "pureName": "users", + "columnName": "email", "dataType": "varchar(250)", "notNull": false } ], "foreignKeys": [], "primaryKey": { - "pureName": "roles", + "pureName": "users", "constraintType": "primaryKey", - "constraintName": "PK_roles", + "constraintName": "PK_users", "columns": [ { "columnName": "id" } ] - }, - "preloadedRows": [ - { - "id": -1, - "name": "anonymous-user" - }, - { - "id": -2, - "name": "logged-user" - }, - { - "id": -3, - "name": "superadmin" - } - ] + } }, { "pureName": "user_connections", @@ -1008,47 +1055,6 @@ module.exports = { } ] } - }, - { - "pureName": "users", - "columns": [ - { - "pureName": "users", - "columnName": "id", - "dataType": "int", - "autoIncrement": true, - "notNull": true - }, - { - "pureName": "users", - "columnName": "login", - "dataType": "varchar(250)", - "notNull": false - }, - { - "pureName": "users", - "columnName": "password", - "dataType": "varchar(250)", - "notNull": false - }, - { - "pureName": "users", - "columnName": "email", - "dataType": "varchar(250)", - "notNull": false - } - ], - "foreignKeys": [], - "primaryKey": { - "pureName": "users", - "constraintType": "primaryKey", - "constraintName": "PK_users", - "columns": [ - { - "columnName": "id" - } - ] - } } ], "collections": [],