diff --git a/model/src/lib.rs b/model/src/lib.rs index 1d0315d..db76945 100644 --- a/model/src/lib.rs +++ b/model/src/lib.rs @@ -1,5 +1,5 @@ -use serde::{Deserialize, Serialize}; use chrono::prelude::*; +use serde::{Deserialize, Serialize}; use std::collections::HashSet; #[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Clone)] @@ -33,7 +33,6 @@ pub struct User { pub ssh_pub_key: Option, pub wireguard_pub_key: Option, pub creation_date: chrono::NaiveDateTime, - } impl Default for User { diff --git a/src/domain/sql_backend_handler.rs b/src/domain/sql_backend_handler.rs index a94cf4c..a48ffa0 100644 --- a/src/domain/sql_backend_handler.rs +++ b/src/domain/sql_backend_handler.rs @@ -240,7 +240,10 @@ impl BackendHandler for SqlBackendHandler { request.first_name.map(Into::into).unwrap_or(Value::Null), request.last_name.map(Into::into).unwrap_or(Value::Null), request.ssh_pub_key.map(Into::into).unwrap_or(Value::Null), - request.wireguard_pub_key.map(Into::into).unwrap_or(Value::Null), + request + .wireguard_pub_key + .map(Into::into) + .unwrap_or(Value::Null), chrono::Utc::now().naive_utc().into(), password_hash.into(), ]) diff --git a/src/infra/ldap_handler.rs b/src/infra/ldap_handler.rs index 936f27d..5f4df3a 100644 --- a/src/infra/ldap_handler.rs +++ b/src/infra/ldap_handler.rs @@ -76,7 +76,10 @@ fn get_attribute(user: &User, attribute: &str) -> Result> { .clone() .unwrap_or_else(|| user.user_id.clone())]), "sshPubKey" => Ok(vec![user.ssh_pub_key.clone().unwrap_or("".to_string())]), - "wireguardPubKey" => Ok(vec![user.wireguard_pub_key.clone().unwrap_or("".to_string())]), + "wireguardPubKey" => Ok(vec![user + .wireguard_pub_key + .clone() + .unwrap_or("".to_string())]), _ => bail!("Unsupported attribute: {}", attribute), } }