diff --git a/database/db-sqlx-sqlite/src/lib.rs b/database/db-sqlx-sqlite/src/lib.rs index a2dbe6b..1fc60ff 100644 --- a/database/db-sqlx-sqlite/src/lib.rs +++ b/database/db-sqlx-sqlite/src/lib.rs @@ -160,17 +160,14 @@ impl GistDatabase for Database { } async fn email_exists(&self, email: &str) -> DBResult { - let exists; match sqlx::query!("SELECT id from admin_users WHERE email = $1", email) .fetch_one(&self.pool) .await { - Ok(_) => exists = true, - Err(Error::RowNotFound) => exists = false, - Err(e) => return Err(DBError::DBError(Box::new(e))), - }; - - Ok(exists) + Ok(_) => Ok(true), + Err(Error::RowNotFound) => Ok(false), + Err(e) => Err(DBError::DBError(Box::new(e))), + } } async fn delete_account(&self, username: &str) -> DBResult<()> { @@ -182,17 +179,14 @@ impl GistDatabase for Database { } async fn username_exists(&self, username: &str) -> DBResult { - let exists; match sqlx::query!("SELECT id from admin_users WHERE username = $1", username) .fetch_one(&self.pool) .await { - Ok(_) => exists = true, - Err(Error::RowNotFound) => exists = false, - Err(e) => return Err(DBError::DBError(Box::new(e))), - }; - - Ok(exists) + Ok(_) => Ok(true), + Err(Error::RowNotFound) => Ok(false), + Err(e) => Err(DBError::DBError(Box::new(e))), + } } async fn update_username(&self, payload: &UpdateUsernamePayload) -> DBResult<()> {