Implement calendar module

This commit is contained in:
ginnoir
2026-05-06 03:10:28 -05:00
parent 8cc2ef0732
commit 744c1119a9
18 changed files with 1414 additions and 32 deletions
+5
View File
@@ -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;