diff --git a/src/commands/delete.rs b/src/commands/delete.rs index f2163fe..4ff049e 100644 --- a/src/commands/delete.rs +++ b/src/commands/delete.rs @@ -2,14 +2,13 @@ use anyhow::Result; use sqlx::PgPool; pub async fn run(pool: &PgPool, namespace: &str, kind: &str, name: &str) -> Result<()> { - let result = sqlx::query( - "DELETE FROM secrets WHERE namespace = $1 AND kind = $2 AND name = $3", - ) - .bind(namespace) - .bind(kind) - .bind(name) - .execute(pool) - .await?; + let result = + sqlx::query("DELETE FROM secrets WHERE namespace = $1 AND kind = $2 AND name = $3") + .bind(namespace) + .bind(kind) + .bind(name) + .execute(pool) + .await?; if result.rows_affected() == 0 { println!("Not found: [{}/{}] {}", namespace, kind, name); diff --git a/src/commands/search.rs b/src/commands/search.rs index f604c5f..51990fb 100644 --- a/src/commands/search.rs +++ b/src/commands/search.rs @@ -66,10 +66,7 @@ pub async fn run( } for row in &rows { - println!( - "[{}/{}] {}", - row.namespace, row.kind, row.name, - ); + println!("[{}/{}] {}", row.namespace, row.kind, row.name,); println!(" id: {}", row.id); if !row.tags.is_empty() { @@ -79,12 +76,18 @@ pub async fn run( let meta_obj = row.metadata.as_object(); if let Some(m) = meta_obj { if !m.is_empty() { - println!(" metadata: {}", serde_json::to_string_pretty(&row.metadata)?); + println!( + " metadata: {}", + serde_json::to_string_pretty(&row.metadata)? + ); } } if show_secrets { - println!(" secrets: {}", serde_json::to_string_pretty(&row.encrypted)?); + println!( + " secrets: {}", + serde_json::to_string_pretty(&row.encrypted)? + ); } else { let keys: Vec = row .encrypted @@ -92,11 +95,17 @@ pub async fn run( .map(|m| m.keys().cloned().collect()) .unwrap_or_default(); if !keys.is_empty() { - println!(" secrets: [{}] (--show-secrets to reveal)", keys.join(", ")); + println!( + " secrets: [{}] (--show-secrets to reveal)", + keys.join(", ") + ); } } - println!(" created: {}", row.created_at.format("%Y-%m-%d %H:%M:%S UTC")); + println!( + " created: {}", + row.created_at.format("%Y-%m-%d %H:%M:%S UTC") + ); println!(); } println!("{} record(s) found.", rows.len()); diff --git a/src/db.rs b/src/db.rs index 165a762..a8a7242 100644 --- a/src/db.rs +++ b/src/db.rs @@ -1,6 +1,6 @@ use anyhow::Result; -use sqlx::postgres::PgPoolOptions; use sqlx::PgPool; +use sqlx::postgres::PgPoolOptions; pub async fn create_pool(database_url: &str) -> Result { let pool = PgPoolOptions::new() diff --git a/src/main.rs b/src/main.rs index 8dbb1d0..bde7e0a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,7 +7,11 @@ use clap::{Parser, Subcommand}; use dotenvy::dotenv; #[derive(Parser)] -#[command(name = "secrets", version, about = "Secrets & config manager backed by PostgreSQL")] +#[command( + name = "secrets", + version, + about = "Secrets & config manager backed by PostgreSQL" +)] struct Cli { /// Database URL (or set DATABASE_URL env var) #[arg(long, env = "DATABASE_URL", global = true, default_value = "")]