rename to resource rules and add api endpoints

This commit is contained in:
Owen
2025-02-08 17:02:22 -05:00
parent 3cd20cab55
commit da3c8823f8
8 changed files with 321 additions and 15 deletions

View File

@@ -6,8 +6,7 @@ import { fromError } from "zod-validation-error";
import { response } from "@server/lib/response";
import db from "@server/db";
import {
BadgerRule,
badgerRules,
resourceRules,
ResourceAccessToken,
ResourcePassword,
resourcePassword,
@@ -16,7 +15,8 @@ import {
resources,
sessions,
userOrgs,
users
users,
ResourceRule
} from "@server/db/schema";
import { and, eq } from "drizzle-orm";
import config from "@server/lib/config";
@@ -459,13 +459,13 @@ async function checkRules(
): Promise<boolean> {
const ruleCacheKey = `rules:${resourceId}`;
let rules: BadgerRule[] | undefined = cache.get(ruleCacheKey);
let rules: ResourceRule[] | undefined = cache.get(ruleCacheKey);
if (!rules) {
rules = await db
.select()
.from(badgerRules)
.where(eq(badgerRules.resourceId, resourceId));
.from(resourceRules)
.where(eq(resourceRules.resourceId, resourceId));
cache.set(ruleCacheKey, rules);
}