[Fix] Durability

This commit is contained in:
Alex Emmet 2026-08-30 21:28:17 +02:00
commit ec3f5e6a6e
No known key found for this signature in database
9 changed files with 317 additions and 118 deletions

View file

@ -27,6 +27,29 @@ impl UserProfile {
public_key: String,
private_key_hash: String,
reset_token: String,
) -> Self {
Self::new_with_created_at(
user_id,
username,
display_name,
public_key,
private_key_hash,
reset_token,
SystemTime::now()
.duration_since(UNIX_EPOCH)
.unwrap_or_default()
.as_millis() as i64,
)
}
pub fn new_with_created_at(
user_id: i64,
username: String,
display_name: Option<String>,
public_key: String,
private_key_hash: String,
reset_token: String,
created_at: i64,
) -> Self {
Self {
user_id,
@ -34,10 +57,7 @@ impl UserProfile {
display_name,
public_key,
private_key_hash,
created_at: SystemTime::now()
.duration_since(UNIX_EPOCH)
.unwrap()
.as_millis() as i64,
created_at,
reset_token,
trusted_apps: std::collections::HashMap::new(),
}