option to delete associated volumes when removing a stack (#655)

This commit is contained in:
jarek committed 2026-04-19 09:39:42 +02:00
1 parent 0af1ee6eb2
commit b8f06426e3
4 files changed
+39 -18

No files matched your search

+3 -2
View File
@@ -9,6 +9,7 @@ export const DELETE: RequestHandler = async (event) => {
const auth = await authorize(cookies);
const force = url.searchParams.get('force') === 'true';
const volumes = url.searchParams.get('volumes') === 'true';
const envId = url.searchParams.get('env');
const envIdNum = envId ? parseInt(envId) : undefined;
@@ -24,10 +25,10 @@ export const DELETE: RequestHandler = async (event) => {
try {
const stackName = decodeURIComponent(params.name);
const result = await removeStack(stackName, envIdNum, force);
const result = await removeStack(stackName, envIdNum, force, volumes);
// Audit log
await auditStack(event, 'delete', stackName, envIdNum, { force });
await auditStack(event, 'delete', stackName, envIdNum, { force, volumes });
if (!result.success) {
return json({ success: false, error: result.error }, { status: 400 });