From 0c12dcaf162fa8fee8ba42c5b05a948be84e5277 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Fri, 21 Jun 2024 11:50:29 +0200 Subject: [PATCH] storage controller --- packages/api/src/controllers/connections.js | 5 +++++ packages/api/src/controllers/storage.js | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 packages/api/src/controllers/storage.js diff --git a/packages/api/src/controllers/connections.js b/packages/api/src/controllers/connections.js index 2cda2e876..41035023a 100644 --- a/packages/api/src/controllers/connections.js +++ b/packages/api/src/controllers/connections.js @@ -16,6 +16,7 @@ const { safeJsonParse, getLogger } = require('dbgate-tools'); const platformInfo = require('../utility/platformInfo'); const { connectionHasPermission, testConnectionPermission } = require('../utility/hasPermission'); const pipeForkLogs = require('../utility/pipeForkLogs'); +const storage = require('./storage'); const logger = getLogger('connections'); @@ -199,6 +200,10 @@ module.exports = { list_meta: true, async list(_params, req) { + const storageConnectionst = await storage.connections(); + if (storageConnectionst) { + return storageConnectionst; + } if (portalConnections) { if (platformInfo.allowShellConnection) return portalConnections; return portalConnections.map(maskConnection).filter(x => connectionHasPermission(x, req)); diff --git a/packages/api/src/controllers/storage.js b/packages/api/src/controllers/storage.js new file mode 100644 index 000000000..3013eaf21 --- /dev/null +++ b/packages/api/src/controllers/storage.js @@ -0,0 +1,6 @@ +module.exports = { + connections_meta: true, + async connections() { + return null; + }, +};