diff --git a/server/routers/resource/deleteResource.ts b/server/routers/resource/deleteResource.ts index f69853a90..da673a944 100644 --- a/server/routers/resource/deleteResource.ts +++ b/server/routers/resource/deleteResource.ts @@ -1,4 +1,4 @@ -import { db, resources, targets } from "@server/db"; +import { db, resourcePolicies, resources, targets } from "@server/db"; import response from "@server/lib/response"; import logger from "@server/logger"; import { OpenAPITags, registry } from "@server/openApi"; @@ -62,6 +62,18 @@ export async function deleteResource( ); } + // Also delete default resource policy + if (deletedResource.defaultResourcePolicyId) { + await db + .delete(resourcePolicies) + .where( + eq( + resourcePolicies.resourcePolicyId, + deletedResource.defaultResourcePolicyId + ) + ); + } + // const [site] = await db // .select() // .from(sites)