use crate::CliState;
use ockam::identity::{
IdentitiesAttributes, IdentityAttributesRepository, IdentityAttributesSqlxDatabase,
};
use std::sync::Arc;
impl CliState {
pub fn identities_attributes(&self, node_name: &str) -> Arc<IdentitiesAttributes> {
Arc::new(IdentitiesAttributes::new(
self.identity_attributes_repository(node_name),
))
}
fn identity_attributes_repository(
&self,
node_name: &str,
) -> Arc<dyn IdentityAttributesRepository> {
IdentityAttributesSqlxDatabase::make_repository(self.database(), node_name)
}
}