From 2917b20d711c6077c9cc8f5e39bc42ba8075a499 Mon Sep 17 00:00:00 2001 From: Xyon Date: Tue, 26 Sep 2023 13:34:03 +0100 Subject: [PATCH] Treat None as NULL for explicity clearing values in the XP database --- Cargo.toml | 2 +- src/badgey/models/xp.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 75e70c1..17fe5ba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "badgey" -version = "3.0.0" +version = "3.0.1" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/badgey/models/xp.rs b/src/badgey/models/xp.rs index 9325b0b..34b8f56 100644 --- a/src/badgey/models/xp.rs +++ b/src/badgey/models/xp.rs @@ -13,6 +13,7 @@ use crate::badgey::schema::*; #[diesel(belongs_to(UserInfo, foreign_key = user_id))] #[diesel(table_name = xp_table)] #[diesel(primary_key(user_id))] +#[diesel(treat_none_as_null = true)] pub struct Xp { pub user_id: i64, pub user_current_level: i32,