CREATE TABLE IF NOT EXISTS snapshot_packages (
    id            INTEGER  PRIMARY KEY AUTOINCREMENT,
    snapshot_id   INTEGER  NOT NULL REFERENCES snapshots(id) ON DELETE CASCADE,
    name          TEXT     NOT NULL,
    version       TEXT     NOT NULL,
    arch          TEXT     NOT NULL,
    location      TEXT     NOT NULL,
    checksum      TEXT     NOT NULL,
    checksum_type TEXT     NOT NULL,
    size          INTEGER  NOT NULL DEFAULT 0
);

CREATE INDEX IF NOT EXISTS idx_snapshot_packages_snapshot_id
    ON snapshot_packages(snapshot_id);
