From d476b128cb6d4836d4f5e008fbbc30d20be23c6b Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 5 Apr 2025 16:25:57 +0000 Subject: [PATCH] user_change (#28) Reviewed-on: https://git.kundeng.us/phoenix/icarus_models/pulls/28 Co-authored-by: phoenix Co-committed-by: phoenix --- Cargo.toml | 1 + src/user.rs | 10 ++++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 585bb1e..98edcd5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,6 +9,7 @@ license = "MIT" serde = { version = "1.0.218", features = ["derive"] } serde_json = { version = "1.0.139" } rand = { version = "0.9" } +time = { version = "0.3.41", features = ["macros", "serde"] } uuid = { version = "1.16.0", features = ["v4", "serde"] } [dev-dependencies] tempfile = { version = "3.19.1" } diff --git a/src/user.rs b/src/user.rs index 56e570d..2b5cb22 100644 --- a/src/user.rs +++ b/src/user.rs @@ -21,12 +21,10 @@ pub struct User { #[serde(skip_serializing_if = "String::is_empty")] pub lastname: String, pub email_verified: bool, - #[serde(skip_serializing_if = "String::is_empty")] - pub date_created: String, + pub date_created: Option, #[serde(skip_serializing_if = "String::is_empty")] pub status: String, - #[serde(skip_serializing_if = "String::is_empty")] - pub last_login: String, + pub last_login: Option, #[serde(skip_serializing_if = "init::is_uuid_nil")] pub salt_id: uuid::Uuid, } @@ -42,9 +40,9 @@ impl Default for User { firstname: String::new(), lastname: String::new(), email_verified: false, - date_created: String::new(), + date_created: None, status: String::new(), - last_login: String::new(), + last_login: None, salt_id: uuid::Uuid::nil(), } }