-- +goose Up -- Байты исходного `.torrent`-файла, привязанные к загрузке. Нужны воркеру на -- шаге добавления в qBittorrent (быстрый приём лишь сохраняет `catched`): -- torrent добавляется файлом, а не magnet-хешем — иначе на закрытых трекерах и -- без DHT метаданные не докачаются. Отдельная таблица, а не колонка на -- download: блоб не тянется в выборки списка/детали (SELECT * по download). -- Байты живут весь срок строки загрузки (нужны для retry повторного добавления); -- ON DELETE CASCADE — страховка на будущий delete-путь (сейчас загрузки не -- удаляются). CREATE TABLE download_torrent ( download_id TEXT PRIMARY KEY REFERENCES download (id) ON DELETE CASCADE, data BLOB NOT NULL ); -- +goose Down DROP TABLE download_torrent;