Implement calendar module
This commit is contained in:
@@ -10,6 +10,7 @@ import {
|
||||
verificationTokens,
|
||||
} from "@/modules/_core/schema";
|
||||
import { eq } from "drizzle-orm";
|
||||
import { ensureDefaultCalendarsForMembership } from "@/modules/calendar/server/defaults";
|
||||
|
||||
declare module "next-auth" {
|
||||
interface Session {
|
||||
@@ -59,6 +60,10 @@ export const { handlers, auth, signIn, signOut } = NextAuth({
|
||||
.insert(householdMembers)
|
||||
.values({ householdId: household.id, userId: user.id, role })
|
||||
.onConflictDoNothing();
|
||||
await ensureDefaultCalendarsForMembership({
|
||||
householdId: household.id,
|
||||
userId: user.id,
|
||||
});
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
||||
+4
-1
@@ -1,7 +1,10 @@
|
||||
import { drizzle } from "drizzle-orm/postgres-js";
|
||||
import postgres from "postgres";
|
||||
import * as schema from "@/modules/_core/schema";
|
||||
import * as coreSchema from "@/modules/_core/schema";
|
||||
import * as calendarSchema from "@/modules/calendar/schema";
|
||||
|
||||
const client = postgres(process.env["DATABASE_URL"]!);
|
||||
|
||||
const schema = { ...coreSchema, ...calendarSchema };
|
||||
|
||||
export const db = drizzle(client, { schema });
|
||||
|
||||
Reference in New Issue
Block a user