storage controller

This commit is contained in:
Jan Prochazka
2024-06-21 11:50:29 +02:00
parent 954df821a5
commit 0c12dcaf16
2 changed files with 11 additions and 0 deletions

View File

@@ -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));

View File

@@ -0,0 +1,6 @@
module.exports = {
connections_meta: true,
async connections() {
return null;
},
};