From 113a5cae9f45a2aa48af284838d54603f3cb58d3 Mon Sep 17 00:00:00 2001 From: Timshel Date: Tue, 16 Sep 2025 17:13:33 +0200 Subject: [PATCH] User.save use upsert with sqlite --- src/db/models/user.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/models/user.rs b/src/db/models/user.rs index 076eb77d..054896eb 100644 --- a/src/db/models/user.rs +++ b/src/db/models/user.rs @@ -283,7 +283,7 @@ impl User { self.updated_at = Utc::now().naive_utc(); db_run! {conn: - sqlite, mysql { + mysql { let value = UserDb::to_db(self); // Don't use replace_into() since it wants to delete the record first. match diesel::update(users::table) @@ -301,7 +301,7 @@ impl User { Err(e) => Err(e.into()), }.map_res("Error updating user") } - postgresql { + postgresql, sqlite { let value = UserDb::to_db(self); diesel::insert_into(users::table) // Insert or update .values(&value)