From 16dd51352178f9b86ee7d8bf5a023e7ff7966036 Mon Sep 17 00:00:00 2001 From: Flea Flicker Date: Wed, 15 Apr 2026 09:37:51 +0000 Subject: [PATCH] fix(seed): populate userId for UAT staff and SEED_ADMIN_EMAIL staff GRO-666: resolveStaffMiddleware returns 403 for UAT users because staff records have NULL userId after seed. This change populates userId (and oidcSub) for all staff created via seedKnownUsers() and the main seed path using the same value as the OIDC sub. Co-Authored-By: Paperclip --- packages/db/src/seed.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/db/src/seed.ts b/packages/db/src/seed.ts index ebb84a9..9d0808c 100644 --- a/packages/db/src/seed.ts +++ b/packages/db/src/seed.ts @@ -398,6 +398,8 @@ async function seedKnownUsers() { id: ADMIN_STAFF_ID, name: adminName, email: adminEmail, + oidcSub: adminEmail, + userId: adminEmail, role: "manager", isSuperUser: true, active: true, @@ -424,6 +426,7 @@ async function seedKnownUsers() { name: "UAT Super User", email: "uat-super@groombook.dev", oidcSub: uatSuperOidcSub, + userId: uatSuperOidcSub, role: "manager", isSuperUser: true, active: true, @@ -450,6 +453,7 @@ async function seedKnownUsers() { name: "UAT Staff Groomer", email: "uat-groomer@groombook.dev", oidcSub: uatStaffOidcSub, + userId: uatStaffOidcSub, role: "groomer", isSuperUser: false, active: true, @@ -612,6 +616,8 @@ async function seed() { id: ADMIN_STAFF_ID, name: adminName, email: adminEmail, + oidcSub: adminEmail, + userId: adminEmail, role: "manager", isSuperUser: true, active: true,