Mercury/src/db/migrations/005_api_keys.sql
Matthew L McPeak a289f7a23e
Some checks failed
ci / test (push) Failing after 6s
ci / build-ui (push) Successful in 13s
ci / publish (push) Has been skipped
Initial Commit
2026-06-17 19:55:23 -04:00

12 lines
369 B
SQL

CREATE TABLE api_keys (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
key_prefix VARCHAR(16) NOT NULL,
key_hash TEXT NOT NULL UNIQUE,
permissions_mask TEXT NOT NULL DEFAULT '0',
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
expires_at TIMESTAMPTZ,
last_used_at TIMESTAMPTZ
);
CREATE INDEX idx_api_keys_hash ON api_keys(key_hash);