feat: seed default user sources (#128)

This commit is contained in:
2026-06-14 14:26:10 +01:00
committed by GitHub
parent 112d482d55
commit 789b6a285b
10 changed files with 220 additions and 8 deletions

View File

@@ -5,6 +5,7 @@ import { admin } from "better-auth/plugins"
import type { Database } from "../db/index.ts"
import * as schema from "../db/schema.ts"
import { insertDefaultUserSources } from "../sources/default-sources.ts"
export function createAuth(db: Database) {
if (!process.env.BETTER_AUTH_SECRET) {
@@ -22,6 +23,15 @@ export function createAuth(db: Database) {
emailAndPassword: {
enabled: true,
},
databaseHooks: {
user: {
create: {
async after(user, _context) {
await insertDefaultUserSources(db, user.id)
},
},
},
},
plugins: [admin()],
})
}