Add better data removal, fix small benign bug

This commit is contained in:
DaXcess
2024-08-13 11:31:54 +02:00
parent 576e2ef563
commit ef86e1e2d3
5 changed files with 32 additions and 8 deletions
+3 -3
View File
@@ -61,16 +61,16 @@ impl Database {
Ok(result)
}
pub async fn delete_user(&self, user_id: impl AsRef<str>) -> Result<()> {
pub async fn delete_user(&self, user_id: impl AsRef<str>) -> Result<usize> {
use schema::user::dsl::*;
let mut connection = self.0.get().await?;
diesel::delete(user)
let affected = diesel::delete(user)
.filter(id.eq(user_id.as_ref()))
.execute(&mut connection)
.await?;
Ok(())
Ok(affected)
}
pub async fn get_or_create_user(&self, user_id: impl AsRef<str>) -> Result<User> {