From 66226f893a68d38c09fe3c26afce8144edc6f8c4 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Wed, 11 May 2022 15:25:43 +0530 Subject: [PATCH] feat: implement email updates for sqlx postgres --- db/db-sqlx-postgres/src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/db/db-sqlx-postgres/src/lib.rs b/db/db-sqlx-postgres/src/lib.rs index 5d9975d8..0d575e23 100644 --- a/db/db-sqlx-postgres/src/lib.rs +++ b/db/db-sqlx-postgres/src/lib.rs @@ -174,6 +174,20 @@ impl MCDatabase for Database { Ok(resp) } + + /// update a user's email + async fn update_email(&self, p: &UpdateEmail) -> DBResult<()> { + sqlx::query!( + "UPDATE mcaptcha_users set email = $1 + WHERE name = $2", + &p.new_email, + &p.username, + ) + .execute(&self.pool) + .await + .map_err(map_register_err)?; + Ok(()) + } } fn now_unix_time_stamp() -> i64 {