Shell: Run script

This commit is contained in:
SPRINX0\prochazka
2025-05-13 09:51:00 +02:00
parent 861ea7ef94
commit 2b101844e9
2 changed files with 34 additions and 2 deletions

View File

@@ -330,6 +330,29 @@ await dbgateApi.dropAllDbObjects(${JSON.stringify(
});
};
const handleGenerateRunScript = () => {
openNewTab(
{
title: 'Shell #',
icon: 'img shell',
tabComponent: 'ShellTab',
},
{
editor: `// @require ${extractPackageName(connection.engine)}
await dbgateApi.executeQuery(${JSON.stringify(
{
connection: extractShellConnection(connection, name),
sql: 'your script here',
},
undefined,
2
)});
`,
}
);
};
const handleShowDataDeployer = () => {
showModal(ChooseArchiveFolderModal, {
message: 'Choose archive folder for data deployer',
@@ -439,6 +462,11 @@ await dbgateApi.dropAllDbObjects(${JSON.stringify(
text: 'Shell: Drop all objects',
},
{
onClick: handleGenerateRunScript,
text: 'Shell: Run script',
},
driver?.databaseEngineTypes?.includes('sql') &&
hasPermission(`dbops/import`) && {
onClick: handleShowDataDeployer,