fix #12: add accounts table for Better Auth credential storage

This commit is contained in:
Christopher Mayor
2026-04-27 10:57:15 -07:00
parent 4d5e1502e9
commit cd51f2a0c8
4 changed files with 44 additions and 1 deletions

View File

@@ -20,6 +20,24 @@ export const users = pgTable("users", {
updatedAt: timestamp("updated_at", { withTimezone: true }).defaultNow().notNull(),
});
export const accounts = pgTable("accounts", {
id: text("id").primaryKey().$defaultFn(() => createId()),
userId: text("user_id")
.notNull()
.references(() => users.id, { onDelete: "cascade" }),
accountId: text("account_id").notNull(),
providerId: text("provider_id").notNull(),
accessToken: text("access_token"),
refreshToken: text("refresh_token"),
accessTokenExpiresAt: timestamp("access_token_expires_at"),
refreshTokenExpiresAt: timestamp("refresh_token_expires_at"),
scope: text("scope"),
idToken: text("id_token"),
password: text("password"),
createdAt: timestamp("created_at", { withTimezone: true }).defaultNow().notNull(),
updatedAt: timestamp("updated_at", { withTimezone: true }).defaultNow().notNull(),
});
export const comparisonStatusEnum = pgEnum("comparison_status", [
"researching",
"completed",