-- Chat Switchboard — 017 Auth Providers (SQLite)
-- Consolidated v0.28.0

CREATE TABLE IF NOT EXISTS oidc_auth_state (
    state       TEXT PRIMARY KEY,
    nonce       TEXT NOT NULL,
    redirect_to TEXT,
    created_at  TEXT NOT NULL DEFAULT (datetime('now'))
);

CREATE INDEX IF NOT EXISTS idx_oidc_state_created ON oidc_auth_state(created_at);
