import { db } from ".";
import { apps } from "./schema";
import { auth } from "@clerk/nextjs/server";
import { and, eq } from "drizzle-orm";
import { generateAccessKey } from "~/lib/utils";
export async function resetAccessKeyForApp(appId: string) {
const user = auth();
try {
await db
.update(apps)
.set({ accessKey: generateAccessKey() })
.where(and(eq(apps.id, appId), eq(apps.user, user.userId)));
return { message: "success" };
} catch (e) {
console.log(e);
return { message: "Failed to reset access key." };
}
}
import { db } from ".";
import { apps } from "./schema";
import { auth } from "@clerk/nextjs/server";
import { and, eq } from "drizzle-orm";
import { generateAccessKey } from "~/lib/utils";
export async function resetAccessKeyForApp(appId: string) {
const user = auth();
try {
await db
.update(apps)
.set({ accessKey: generateAccessKey() })
.where(and(eq(apps.id, appId), eq(apps.user, user.userId)));
return { message: "success" };
} catch (e) {
console.log(e);
return { message: "Failed to reset access key." };
}
}