16 lines
596 B
SQL
16 lines
596 B
SQL
CREATE TABLE IF NOT EXISTS release_manifests (
|
|
channel TEXT NOT NULL CHECK (channel IN ('stable', 'beta', 'nightly')),
|
|
platform TEXT NOT NULL,
|
|
architecture TEXT NOT NULL,
|
|
release_version TEXT NOT NULL,
|
|
artifact_r2_key TEXT NOT NULL,
|
|
artifact_sha256 TEXT NOT NULL,
|
|
artifact_signature TEXT NOT NULL,
|
|
size_bytes INTEGER NOT NULL CHECK (size_bytes > 0),
|
|
generated_at INTEGER NOT NULL,
|
|
PRIMARY KEY (channel, platform, architecture, release_version)
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_release_manifests_latest
|
|
ON release_manifests (channel, platform, architecture, generated_at);
|