diff --git a/src/db/add_package.rs b/src/db/add_package.rs index 985dcf265..912cbb0a8 100644 --- a/src/db/add_package.rs +++ b/src/db/add_package.rs @@ -120,14 +120,6 @@ pub(crate) fn add_package_into_database( add_owners_into_database(&conn, ®istry_data.owners, crate_id)?; add_compression_into_database(&conn, compression_algorithms.into_iter(), release_id)?; - // Update the crates table with the new release - conn.execute( - "UPDATE crates - SET latest_version_id = $2 - WHERE id = $1", - &[&crate_id, &release_id], - )?; - Ok(release_id) } diff --git a/src/db/migrate.rs b/src/db/migrate.rs index 2937bb29f..e262e9af7 100644 --- a/src/db/migrate.rs +++ b/src/db/migrate.rs @@ -364,6 +364,17 @@ pub fn migrate(version: Option, conn: &Connection) -> CratesfyiResult<( "DROP TABLE compression_rels; ALTER TABLE files DROP COLUMN compression;" ), + migration!( + context, + // version + 15, + // description + "Remove unused latest_version_id column", + // upgrade query + "ALTER TABLE crates DROP COLUMN latest_version_id;", + // downgrade query + "ALTER TABLE crates ADD COLUMN latest_version_id INT DEFAULT 0;", + ) ]; for migration in migrations {