Allow budgets to be set on the resources

This commit is contained in:
Owen
2026-08-14 11:42:33 -04:00
parent 4989d1e31a
commit c8f170d197
4 changed files with 160 additions and 2 deletions
+17
View File
@@ -30,6 +30,7 @@ import { build } from "@server/build";
import { LimitId } from "../billing";
import { usageService } from "../billing/usageService";
import { syncInferenceAiConfig } from "./aiProviders";
import { syncAiBudgets } from "./aiBudgets";
async function getDomainForSiteResource(
siteResourceId: number | undefined,
@@ -367,6 +368,14 @@ export async function updatePrivateResources(
}))
});
await syncAiBudgets({
orgId,
trx,
scope: "site",
siteResourceId,
budgets: resourceData["ai-budget"]
});
await trx
.delete(clientSiteResources)
.where(eq(clientSiteResources.siteResourceId, siteResourceId));
@@ -668,6 +677,14 @@ export async function updatePrivateResources(
}))
});
await syncAiBudgets({
orgId,
trx,
scope: "site",
siteResourceId,
budgets: resourceData["ai-budget"]
});
const [adminRole] = await trx
.select()
.from(roles)