krz/gitbay

A CLI-first git forge.

clone: git clone https://gitbay.org/krz/gitbay.git

main: internal/store/migrations/0004_api_tokens.up.sql · raw

 1CREATE TABLE api_tokens (
 2    id           INTEGER PRIMARY KEY,
 3    user_id      INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
 4    name         TEXT NOT NULL,
 5    token_hash   TEXT NOT NULL UNIQUE,
 6    scope        TEXT NOT NULL DEFAULT 'full' CHECK (scope IN ('full','read')),
 7    created_at   TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ','now')),
 8    expires_at   TEXT,
 9    last_used_at TEXT,
10    UNIQUE (user_id, name)
11);