internal/store/migrations/0017_mirrors.up.sql

e2dec5d9ff2cd5dd54f68adec4190d8bafeaf302
gitbay/internal/store/migrations/0017_mirrors.up.sql history · blame · raw

13 lines · 552 bytes

 1CREATE TABLE mirrors (
 2    id         INTEGER PRIMARY KEY,
 3    repo_id    INTEGER NOT NULL REFERENCES repos(id) ON DELETE CASCADE,
 4    direction  TEXT NOT NULL CHECK (direction IN ('push','pull')),
 5    url        TEXT NOT NULL,
 6    username   TEXT NOT NULL DEFAULT '',
 7    token      TEXT NOT NULL DEFAULT '',
 8    dirty      INTEGER NOT NULL DEFAULT 1,
 9    last_sync  TEXT NOT NULL DEFAULT '',
10    last_error TEXT NOT NULL DEFAULT '',
11    created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ','now')),
12    UNIQUE (repo_id, direction, url)
13);