fix: Unable to delete hosts

This commit is contained in:
LukeGus
2025-11-14 20:26:59 -06:00
parent 4cceda7b61
commit 5ce2cae4ff

View File

@@ -10,6 +10,7 @@ import {
fileManagerShortcuts,
sshFolders,
commandHistory,
recentActivity,
} from "../db/schema.js";
import { eq, and, desc, isNotNull, or } from "drizzle-orm";
import type { Request, Response } from "express";
@@ -929,6 +930,24 @@ router.delete(
),
);
await db
.delete(sshCredentialUsage)
.where(
and(
eq(sshCredentialUsage.hostId, numericHostId),
eq(sshCredentialUsage.userId, userId),
),
);
await db
.delete(recentActivity)
.where(
and(
eq(recentActivity.hostId, numericHostId),
eq(recentActivity.userId, userId),
),
);
// Now delete the host itself
await db
.delete(sshData)