loreal-sla-calculator/server/db/migrations/001_create_users.sql
2026-03-13 10:52:07 +00:00

17 lines
694 B
SQL
Executable file

CREATE TABLE IF NOT EXISTS users (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
email TEXT UNIQUE NOT NULL,
password_hash TEXT,
display_name TEXT,
azure_oid TEXT UNIQUE,
auth_method TEXT NOT NULL DEFAULT 'email',
email_verified BOOLEAN NOT NULL DEFAULT FALSE,
refresh_token_hash TEXT,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
last_login_at TIMESTAMPTZ
);
CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
CREATE INDEX IF NOT EXISTS idx_users_azure_oid ON users(azure_oid);