Merge pull request #210 from Mirza-Samad-Ahmed-Baig/main

refactor: improve theme handling, env var safety, and db schema
This commit is contained in:
Maze
2025-07-12 15:24:01 +02:00
committed by GitHub
4 changed files with 4 additions and 8 deletions

View File

@ -19,7 +19,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<body className={`${defaultFont.className} font-sans antialiased`}>
<ThemeProvider attribute="class" forcedTheme="dark" enableSystem>
<ThemeProvider attribute="class" enableSystem>
<TooltipProvider>
<StorageProvider>{children}</StorageProvider>
<Analytics />

View File

@ -7,7 +7,7 @@ export const auth = betterAuth({
provider: "pg",
usePlural: true,
}),
secret: process.env.BETTER_AUTH_SECRET!,
secret: process.env.BETTER_AUTH_SECRET,
user: {
deleteUser: {
enabled: true,

View File

@ -19,11 +19,7 @@ function getDb() {
}
// Export a proxy that forwards all calls to the actual db instance
export const db = new Proxy({} as ReturnType<typeof drizzle>, {
get(target, prop) {
return getDb()[prop as keyof typeof _db];
},
});
export const db = getDb();
// Re-export schema for convenience
export * from "./schema";

View File

@ -5,7 +5,7 @@ export const users = pgTable("users", {
name: text("name").notNull(),
email: text("email").notNull().unique(),
emailVerified: boolean("email_verified")
.$defaultFn(() => false)
.default(false)
.notNull(),
image: text("image"),
createdAt: timestamp("created_at")