diff --git a/package.json b/package.json index be475f7a1..4b72ca546 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "build:web:docker": "yarn workspace dbgate-web build", "build:plugins:frontend": "workspaces-run --only=\"dbgate-plugin-*\" -- yarn build:frontend", "build:plugins:frontend:watch": "workspaces-run --parallel --only=\"dbgate-plugin-*\" -- yarn build:frontend:watch", - "storage-json": "dbmodel model-to-json storage-db packages/api/src/storageModel.json", + "storage-json": "dbmodel model-to-json storage-db packages/api/src/storageModel.js --commonjs", "plugins:copydist": "workspaces-run --only=\"dbgate-plugin-*\" -- yarn copydist", "build:app:local": "yarn plugins:copydist && cd app && yarn build:local", "start:app:local": "cd app && yarn start:local", diff --git a/packages/tools/src/yamlModelConv.ts b/packages/tools/src/yamlModelConv.ts index a8a986559..3cda81c5b 100644 --- a/packages/tools/src/yamlModelConv.ts +++ b/packages/tools/src/yamlModelConv.ts @@ -11,6 +11,8 @@ export interface ColumnInfoYaml { length?: number; autoIncrement?: boolean; references?: string; + refDeleteAction?: string; + refUpdateAction?: string; primaryKey?: boolean; default?: string; } @@ -104,6 +106,8 @@ function convertForeignKeyFromYaml( constraintType: 'foreignKey', pureName: table.name, refTableName: col.references, + deleteAction: col.refDeleteAction, + updateAction: col.refUpdateAction, columns: [ { columnName: col.name, diff --git a/packages/web/src/icons/FontIcon.svelte b/packages/web/src/icons/FontIcon.svelte index 4aa4fc364..f25e90ea1 100644 --- a/packages/web/src/icons/FontIcon.svelte +++ b/packages/web/src/icons/FontIcon.svelte @@ -188,6 +188,7 @@ 'img app-query': 'mdi mdi-view-comfy color-icon-magenta', 'img connection': 'mdi mdi-connection color-icon-blue', 'img profiler': 'mdi mdi-gauge color-icon-blue', + 'img users': 'mdi mdi-account-multiple color-icon-blue', 'img role': 'mdi mdi-account-group color-icon-blue', 'img admin': 'mdi mdi-security color-icon-blue',