From c093ec6cd6315f73a21a31cf2d067317b4167fce Mon Sep 17 00:00:00 2001 From: Marco Date: Wed, 1 Jun 2022 16:47:40 +0200 Subject: [PATCH] Adding "CreatedAt" member to the json output of a User so the admin/users and admin/users/ routes give the creation time information. --- src/db/models/user.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/db/models/user.rs b/src/db/models/user.rs index 80a0cb8e..82639f84 100644 --- a/src/db/models/user.rs +++ b/src/db/models/user.rs @@ -2,6 +2,7 @@ use chrono::{Duration, NaiveDateTime, Utc}; use serde_json::Value; use crate::crypto; +use crate::util::format_naive_datetime_local; use crate::CONFIG; db_object! { @@ -213,7 +214,7 @@ impl User { } else { UserStatus::Enabled }; - + const DT_FMT: &str = "%Y-%m-%d %H:%M:%S %Z"; json!({ "_Status": status as i32, "Id": self.uuid, @@ -232,6 +233,7 @@ impl User { "ProviderOrganizations": [], "ForcePasswordReset": false, "Object": "profile", + "CreatedAt": format_naive_datetime_local(&self.created_at, DT_FMT), }) }