Commit Graph

1 Commits

Author SHA1 Message Date
route-commerce 06e536fb87 fix(water-log): add missing tables for admin PIN portal
Deploy to route.crispygoat.com / deploy (push) Successful in 3m46s
The water-log admin actions (saveWaterAdminSettings, verifyWaterAdminPin,
regenerateAdminPin) and /api/water-admin-auth route were all wired up
against the Drizzle schema in db/schema/water-log.ts, but the three
underlying tables never had a migration applied:

  - water_admin_settings
  - water_admin_sessions
  - water_audit_log

Hitting any of these surfaces threw 'relation does not exist' from pg,
which /api/water-admin-auth surfaced as a 500 'Server error' to the
field. Adding /admin/water-log/settings → save also failed silently
with a server error.

This migration creates the three tables with columns matching the
Drizzle schema (PKs, defaults, FKs to brands + admin_users) and wires
up RLS + tenant_isolation policies in the same shape as 0001_init.sql.

The deploy workflow (scripts/migrate.js) will pick this file up
automatically on the next push to main.
2026-07-01 13:58:18 -06:00