diff --git a/Cargo.toml b/Cargo.toml index 4f89817c..71f18cee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -65,8 +65,8 @@ sqlite = [ "sqlx-core/sqlite", "sqlx-macros/sqlite" ] mssql = [ "sqlx-core/mssql", "sqlx-macros/mssql" ] # types -bigdecimal = ["sqlx-core/bigdecimal", "sqlx-macros/bigdecimal"] -decimal = ["sqlx-core/decimal"] +bigdecimal = [ "sqlx-core/bigdecimal", "sqlx-macros/bigdecimal" ] +decimal = [ "sqlx-core/decimal", "sqlx-macros/decimal" ] chrono = [ "sqlx-core/chrono", "sqlx-macros/chrono" ] ipnetwork = [ "sqlx-core/ipnetwork", "sqlx-macros/ipnetwork" ] uuid = [ "sqlx-core/uuid", "sqlx-macros/uuid" ] diff --git a/sqlx-macros/Cargo.toml b/sqlx-macros/Cargo.toml index 966b67af..0566655d 100644 --- a/sqlx-macros/Cargo.toml +++ b/sqlx-macros/Cargo.toml @@ -34,6 +34,7 @@ mssql = [ "sqlx-core/mssql" ] # type bigdecimal = [ "sqlx-core/bigdecimal" ] +decimal = [ "sqlx-core/decimal" ] chrono = [ "sqlx-core/chrono" ] time = [ "sqlx-core/time" ] ipnetwork = [ "sqlx-core/ipnetwork" ] diff --git a/sqlx-macros/src/database/mysql.rs b/sqlx-macros/src/database/mysql.rs index 43c5291e..d583a040 100644 --- a/sqlx-macros/src/database/mysql.rs +++ b/sqlx-macros/src/database/mysql.rs @@ -46,6 +46,9 @@ impl_database_ext! { #[cfg(feature = "bigdecimal")] sqlx::types::BigDecimal, + + #[cfg(feature = "decimal")] + sqlx::types::Decimal, }, ParamChecking::Weak, feature-types: info => info.__type_feature_gate(), diff --git a/sqlx-macros/src/database/postgres.rs b/sqlx-macros/src/database/postgres.rs index 3394588a..48c60be5 100644 --- a/sqlx-macros/src/database/postgres.rs +++ b/sqlx-macros/src/database/postgres.rs @@ -46,6 +46,9 @@ impl_database_ext! { #[cfg(feature = "bigdecimal")] sqlx::types::BigDecimal, + #[cfg(feature = "decimal")] + sqlx::types::Decimal, + #[cfg(feature = "ipnetwork")] sqlx::types::ipnetwork::IpNetwork,