diff --git a/Cargo.toml b/Cargo.toml index 635a186..19306aa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ exclude = [ [dependencies] clap = { version = "4.6.1", features = ["derive", "cargo"] } -chrono = { version = "~0.4.44", default-features = false, features = ["std", "serde"]} +chrono = { version = "~0.4.44", default-features = false, features = ["std", "serde"] } config-file = "~0.2.3" serde = "~1.0.228" diesel = { version = "2.3.9", features = ["r2d2", "chrono"] } @@ -39,12 +39,14 @@ features = ["json"] [dev-dependencies] mockall = "0.14.0" + [features] -api=[] +api = [] sqlite = ["diesel/sqlite"] mysql = ["diesel/mysql"] postgres = ["diesel/postgres"] -default = ["api","mysql","postgres", "sqlite"] +default = ["api", "mysql", "postgres", "sqlite"] + [profile.release] strip = "symbols" lto = true diff --git a/src/database.rs b/src/database.rs index 0d431b2..c22a38f 100644 --- a/src/database.rs +++ b/src/database.rs @@ -44,12 +44,15 @@ impl DatabaseType { _ => DatabaseType::SQLite, } } - #[cfg(any(feature = "mysql", feature = "postgres", feature = "sqlite"))] + + #[cfg(any(feature = "mysql", feature = "postgres"))] fn default_port(&self) -> u16 { match self { + #[cfg(feature = "mysql")] DatabaseType::MySQL => DEFAULT_MYSQL_PORT, + #[cfg(feature = "postgres")] DatabaseType::PostgreSQL => DEFAULT_POSTGRES_PORT, - DatabaseType::SQLite => 0, + _ => 0, } }