refactor: Phase A — extraction des helpers partagés et micro-fixes
- Centralise remap_libraries_path/unmap_libraries_path dans crates/core/paths.rs (supprime 4 copies dupliquées dans API + indexer) - Centralise mode_to_interval_minutes/validate_schedule_mode dans crates/core/schedule.rs (remplace 8 match blocks + 4 validations inline) - Ajoute helpers env_or<T>/env_string_or dans config.rs, utilise ThumbnailConfig::default() comme base dans from_env() (élimine la duplication des valeurs par défaut) - Supprime std::mem::take inutile dans books.rs - Cible #[allow(dead_code)] sur le champ plutôt que le struct (metadata.rs) - Remplace eprintln! par tracing::warn! dans parsers - Fix clippy boolean logic bug dans prowlarr.rs 10 nouveaux tests unitaires (paths + schedule) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -38,7 +38,6 @@ pub struct SeriesCandidateDto {
|
||||
}
|
||||
|
||||
#[derive(Deserialize, ToSchema)]
|
||||
#[allow(dead_code)]
|
||||
pub struct MetadataMatchRequest {
|
||||
pub library_id: String,
|
||||
pub series_name: String,
|
||||
@@ -46,6 +45,7 @@ pub struct MetadataMatchRequest {
|
||||
pub external_id: String,
|
||||
pub external_url: Option<String>,
|
||||
pub confidence: Option<f32>,
|
||||
#[allow(dead_code)]
|
||||
pub title: String,
|
||||
pub metadata_json: serde_json::Value,
|
||||
pub total_volumes: Option<i32>,
|
||||
|
||||
Reference in New Issue
Block a user