From 97abaaeda4ca35ded9db241a3e7111b45b4eaa94 Mon Sep 17 00:00:00 2001 From: Froidefond Julien Date: Mon, 30 Mar 2026 09:29:26 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20supprimer=20les=20variables=20inutilis?= =?UTF-8?q?=C3=A9es=20et=20la=20fonction=20morte=20(warnings=20Rust)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - metadata.rs: simplifier la query get_missing_books, library_id et series_name étaient extraits mais non utilisés - series.rs: supprimer resolve_series_id jamais appelée Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/metadata.rs | 7 +------ apps/api/src/series.rs | 16 ---------------- 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/apps/api/src/metadata.rs b/apps/api/src/metadata.rs index c21bfb6..01af5f8 100644 --- a/apps/api/src/metadata.rs +++ b/apps/api/src/metadata.rs @@ -515,19 +515,14 @@ pub async fn get_missing_books( ) -> Result, ApiError> { // Verify link exists let link = sqlx::query( - "SELECT eml.library_id, eml.series_id, s.name AS series_name \ - FROM external_metadata_links eml \ - JOIN series s ON s.id = eml.series_id \ - WHERE eml.id = $1", + "SELECT eml.series_id FROM external_metadata_links eml WHERE eml.id = $1", ) .bind(id) .fetch_optional(&state.pool) .await? .ok_or_else(|| ApiError::not_found("link not found"))?; - let library_id: Uuid = link.get("library_id"); let series_id: Uuid = link.get("series_id"); - let series_name: String = link.get("series_name"); // Count external books let total_external: i64 = diff --git a/apps/api/src/series.rs b/apps/api/src/series.rs index ba9f9bb..7489380 100644 --- a/apps/api/src/series.rs +++ b/apps/api/src/series.rs @@ -9,22 +9,6 @@ use crate::{auth::AuthUser, books::BookItem, error::ApiError, state::AppState}; // ─── Helper functions ──────────────────────────────────────────────────────── -/// Resolve a series UUID from library_id + name. Returns NotFound if no such series exists. -pub(crate) async fn resolve_series_id( - pool: &sqlx::PgPool, - library_id: Uuid, - name: &str, -) -> Result { - sqlx::query_scalar::<_, Uuid>( - "SELECT id FROM series WHERE library_id = $1 AND LOWER(name) = LOWER($2)" - ) - .bind(library_id) - .bind(name) - .fetch_optional(pool) - .await? - .ok_or_else(|| ApiError::not_found(format!("series '{}' not found", name))) -} - /// Get or create a series row, returning its UUID. pub(crate) async fn get_or_create_series( pool: &sqlx::PgPool,