From 9cdb441dc59f28f208167cd359ccf0f1f63ba199 Mon Sep 17 00:00:00 2001 From: pavel Date: Fri, 15 May 2026 18:42:52 +0200 Subject: [PATCH] l --- internal/app/cli.go | 2 +- internal/app/project_service.go | 3 --- web/app.js | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/internal/app/cli.go b/internal/app/cli.go index c281c40..54c8515 100644 --- a/internal/app/cli.go +++ b/internal/app/cli.go @@ -600,6 +600,6 @@ func cliUsageText() string { Commands: login OAuth browser login (PKCE) and save tokens/defaults in ~/.config/boxctl/config.json provision Upsert project via API using bearer token - unprovision Tear down project service/db/route and remove project record + unprovision Tear down project service/route and remove project record (keeps DB) ` } diff --git a/internal/app/project_service.go b/internal/app/project_service.go index 9bda2f6..99b5fe3 100644 --- a/internal/app/project_service.go +++ b/internal/app/project_service.go @@ -219,9 +219,6 @@ func (a *App) unprovisionProject(ctx context.Context, userID string, projectID i if err := a.removeSystemdForProject(p); err != nil { return err } - if err := a.dropProjectDatabase(ctx, p); err != nil { - return err - } if _, err := a.db.ExecContext(ctx, `DELETE FROM projects WHERE id=$1 AND user_id=$2`, p.ID, userID); err != nil { return err } diff --git a/web/app.js b/web/app.js index f185d60..134423b 100644 --- a/web/app.js +++ b/web/app.js @@ -105,7 +105,7 @@ function renderProjects() { await refreshProjects(); }); div.querySelector('[data-unprovision]').addEventListener('click', async () => { - const ok = confirm(`Unprovision ${p.name}? This removes service/db/route and project record.`); + const ok = confirm(`Unprovision ${p.name}? This removes service/route and project record, but keeps DB.`); if (!ok) return; await api(`/projects/${p.id}/unprovision`, { method: 'POST' }); await refreshProjects();