-- +goose Up
ALTER TABLE users
  ADD COLUMN IF NOT EXISTS neon_subject text;

CREATE UNIQUE INDEX IF NOT EXISTS idx_users_neon_subject
  ON users (neon_subject)
  WHERE neon_subject IS NOT NULL;

UPDATE users
SET neon_subject = 'demo-owner',
    updated_at = now()
WHERE email = 'owner@bookra.dev'
  AND neon_subject IS NULL;

-- +goose Down
DROP INDEX IF EXISTS idx_users_neon_subject;
ALTER TABLE users
  DROP COLUMN IF EXISTS neon_subject;
