feat(db): firebaseUid-kolumn på users för Firebase-kundidentitet (AUTH-1)

This commit is contained in:
Sven (AAMOS AI)
2026-08-15 19:32:03 +07:00
parent ed2e14f98e
commit 3b313135d4
4 changed files with 10487 additions and 1 deletions
+6 -1
View File
@@ -34,6 +34,8 @@ export const users = pgTable(
email: text("email").notNull(),
/** null = e-posten ej verifierad ännu (icke-blockerande appen fungerar ändå). */
emailVerifiedAt: timestamp("email_verified_at", { withTimezone: true }),
/** Firebase-UID (kundidentitet). null = admin/personal eller konto skapat före Firebase. Unik. */
firebaseUid: text("firebase_uid"),
displayName: text("display_name").notNull(),
role: userRoleEnum("role").notNull().default("user"),
locale: text("locale").notNull().default("sv-SE"),
@@ -45,7 +47,10 @@ export const users = pgTable(
createdAt: createdAt(),
updatedAt: updatedAt(),
},
(t) => [uniqueIndex("users_email_unique").on(t.email)],
(t) => [
uniqueIndex("users_email_unique").on(t.email),
uniqueIndex("users_firebase_uid_unique").on(t.firebaseUid),
],
);
/** Autentiseringsuppgifter separerade från kontot (byts utan att röra users). */