From 9e530c2d55cda706958f68ae8117a0a0c482dea85d65f1a5524f6eeb8ba803e1 Mon Sep 17 00:00:00 2001 From: RavenX8 <7156279+RavenX8@users.noreply.github.com> Date: Wed, 18 Dec 2024 12:44:28 -0500 Subject: [PATCH] - fix: issue compiling due to sqlx::query! throwing error on windows --- database-service/Cargo.toml | 2 +- database-service/src/users.rs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/database-service/Cargo.toml b/database-service/Cargo.toml index bde4b4a..66c91c3 100644 --- a/database-service/Cargo.toml +++ b/database-service/Cargo.toml @@ -9,7 +9,7 @@ consul = [] [dependencies] tokio = { version = "1.41.1", features = ["full"] } -sqlx = { version = "0.7", features = ["postgres", "runtime-tokio-native-tls", "chrono"] } +sqlx = { version = "0.8.2", features = ["postgres", "runtime-tokio-native-tls", "chrono"] } tonic = "0.12.3" chrono = { version = "0.4.39", features = ["serde"] } serde = { version = "1.0", features = ["derive"] } diff --git a/database-service/src/users.rs b/database-service/src/users.rs index 4724ce3..4aa2c7c 100644 --- a/database-service/src/users.rs +++ b/database-service/src/users.rs @@ -81,20 +81,20 @@ impl UserRepository { } pub async fn create_user(&self, username: &str, email: &str, hashed_password: &str) -> Result { - let result = sqlx::query!( + let row = sqlx::query( r#" INSERT INTO users (username, email, hashed_password) VALUES ($1, $2, $3) RETURNING id "#, - username, - email, - hashed_password ) + .bind(username) + .bind(email) + .bind(hashed_password) .fetch_one(&self.pool) .await?; - Ok(result.id) + Ok(row.get(0)) } pub async fn update_user_email(&self, user_id: i32, new_email: &str) -> Result<(), sqlx::Error> {