diff --git a/server/routers/site/deleteSite.ts b/server/routers/site/deleteSite.ts index 2126b69d8..6cf584d18 100644 --- a/server/routers/site/deleteSite.ts +++ b/server/routers/site/deleteSite.ts @@ -166,6 +166,24 @@ export async function deleteSite( site.orgId, trx ); + + if (resourceSideEffects.resources.length > 0) { + await usageService.add( + site.orgId, + LimitId.PUBLIC_RESOURCES, + -resourceSideEffects.resources.length, + trx + ); + } + + if (resourceSideEffects.siteResources.length > 0) { + await usageService.add( + site.orgId, + LimitId.PRIVATE_RESOURCES, + -resourceSideEffects.siteResources.length, + trx + ); + } }); await runDeleteSiteAssociatedResourcesSideEffects( diff --git a/server/routers/site/rejectSite.ts b/server/routers/site/rejectSite.ts index 037879e82..c671dcd79 100644 --- a/server/routers/site/rejectSite.ts +++ b/server/routers/site/rejectSite.ts @@ -129,6 +129,24 @@ export async function rejectSite( site.orgId, trx ); + + if (resourceSideEffects.resources.length > 0) { + await usageService.add( + site.orgId, + LimitId.PUBLIC_RESOURCES, + -resourceSideEffects.resources.length, + trx + ); + } + + if (resourceSideEffects.siteResources.length > 0) { + await usageService.add( + site.orgId, + LimitId.PRIVATE_RESOURCES, + -resourceSideEffects.siteResources.length, + trx + ); + } }); await runDeleteSiteAssociatedResourcesSideEffects(resourceSideEffects);