mirror of
https://github.com/hanzoai/calendar.git
synced 2026-10-30 14:46:43 +00:00
<!-- This is an auto-generated description by cubic. --> ## Summary by cubic Switch @calcom/prisma to use relative imports for client and enums. This removes self-references, stabilizes builds, and improves type resolution. - **Refactors** - Replaced imports from "@calcom/prisma/*" with local "./client" and "./enums" across extensions, selects, mocks, and availability check. - Updated safeJSONStringify parameter type from any to unknown. - Minor formatting cleanup in zod-utils. <sup>Written for commit 85c0a7b75fb1291be5b848a73d1ccb5543283f49. Summary will update automatically on new commits.</sup> <!-- End of auto-generated description by cubic. -->
17 lines
403 B
TypeScript
17 lines
403 B
TypeScript
import { Prisma } from "./client";
|
|
|
|
export async function isPrismaAvailableCheck(): Promise<boolean> {
|
|
try {
|
|
const { prisma } = await import("./index");
|
|
|
|
await prisma.$queryRaw<unknown[]>(Prisma.sql`SELECT 1`);
|
|
await prisma.$disconnect();
|
|
return true;
|
|
} catch (e: unknown) {
|
|
if (e instanceof Prisma.PrismaClientInitializationError) {
|
|
return false;
|
|
}
|
|
throw e;
|
|
}
|
|
}
|