flake-tracker/schema.sql

23 lines
457 B
MySQL
Raw Normal View History

2025-02-01 02:10:06 +01:00
CREATE TABLE tracked_flakes (
2025-02-08 16:51:16 +01:00
flake_uri TEXT PRIMARY KEY NOT NULL
2025-02-01 02:10:06 +01:00
);
2025-02-08 16:51:16 +01:00
CREATE TABLE revisions (
2025-02-01 02:10:06 +01:00
revision_uri TEXT PRIMARY KEY NOT NULL,
2025-02-08 16:51:16 +01:00
flake_uri TEXT,
2025-02-01 02:10:06 +01:00
nix_store_path TEXT,
nar_hash TEXT,
2025-02-08 16:51:16 +01:00
last_modified INT,
tracker_last_scanned INT
2025-02-01 02:10:06 +01:00
);
2025-02-08 16:51:16 +01:00
CREATE TABLE inputs (
revision_uri TEXT NOT NULL,
2025-02-01 02:10:06 +01:00
input_name TEXT NOT NULL,
2025-02-08 16:51:16 +01:00
locked_revision_uri TEXT,
locked_flake_uri TEXT,
locked_nar_hash TEXT,
2025-02-01 02:10:06 +01:00
last_modified INT,
2025-02-08 16:51:16 +01:00
PRIMARY KEY (revision_uri, input_name)
2025-02-01 02:10:06 +01:00
);