From b82009cd52c6bd9c3add76c5d00b988bfc1c856b Mon Sep 17 00:00:00 2001 From: Peter Kota Date: Fri, 22 May 2026 11:22:26 +0200 Subject: [PATCH 1/2] feat: add databases restart command --- src/commands/databases/index.ts | 2 ++ src/commands/databases/restart.ts | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/commands/databases/restart.ts diff --git a/src/commands/databases/index.ts b/src/commands/databases/index.ts index 2e47cdb..1047ee6 100644 --- a/src/commands/databases/index.ts +++ b/src/commands/databases/index.ts @@ -6,6 +6,7 @@ import { databasesUpdateCommand } from './update.ts'; import { databasesDeleteCommand } from './delete.ts'; import { databasesActivateCommand } from './activate.ts'; import { databasesSuspendCommand } from './suspend.ts'; +import { databasesRestartCommand } from './restart.ts'; import { databasesResetPasswordCommand } from './reset-password.ts'; import { makeDatabaseMetricsCommands } from './metrics/index.ts'; import { makeBackupsCommands } from './backups/index.ts'; @@ -21,6 +22,7 @@ export function makeDatabasesCommand(): Command { cmd.addCommand(databasesDeleteCommand); cmd.addCommand(databasesActivateCommand); cmd.addCommand(databasesSuspendCommand); + cmd.addCommand(databasesRestartCommand); cmd.addCommand(databasesResetPasswordCommand); cmd.addCommand(makeDatabaseMetricsCommands()); cmd.addCommand(makeBackupsCommands()); diff --git a/src/commands/databases/restart.ts b/src/commands/databases/restart.ts new file mode 100644 index 0000000..1836dc1 --- /dev/null +++ b/src/commands/databases/restart.ts @@ -0,0 +1,9 @@ +import { makeActionCommand } from '../../helpers/command-factory.ts'; + +export const databasesRestartCommand = makeActionCommand({ + name: 'restart', + description: 'Restart a database', + apiCall: (client, id) => client.post(`/databases/${id}/restart`), + successMessage: 'Database restart initiated. Status will transition to updating, then back to ready when complete.', + spinnerText: 'Initiating database restart...', +}); From f54dd82e1fdbf7b7d7ffb08dd8a4c9e0a94a3b4d Mon Sep 17 00:00:00 2001 From: Peter Kota Date: Fri, 22 May 2026 11:24:14 +0200 Subject: [PATCH 2/2] chore: format --- src/commands/databases/restart.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/commands/databases/restart.ts b/src/commands/databases/restart.ts index 1836dc1..da16da4 100644 --- a/src/commands/databases/restart.ts +++ b/src/commands/databases/restart.ts @@ -4,6 +4,7 @@ export const databasesRestartCommand = makeActionCommand({ name: 'restart', description: 'Restart a database', apiCall: (client, id) => client.post(`/databases/${id}/restart`), - successMessage: 'Database restart initiated. Status will transition to updating, then back to ready when complete.', + successMessage: + 'Database restart initiated. Status will transition to updating, then back to ready when complete.', spinnerText: 'Initiating database restart...', });