From 698b9387418b05fa1707579ec45bd95e2090d2f4 Mon Sep 17 00:00:00 2001 From: Jk Jensen Date: Mon, 9 Sep 2024 15:04:31 -0700 Subject: [PATCH] limit to > P3 priority --- crates/suiop-cli/src/cli/incidents/mod.rs | 10 +++++++++- crates/suiop-cli/src/cli/incidents/pd.rs | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/crates/suiop-cli/src/cli/incidents/mod.rs b/crates/suiop-cli/src/cli/incidents/mod.rs index ec58a4e54417a..e7b6aa6606d49 100644 --- a/crates/suiop-cli/src/cli/incidents/mod.rs +++ b/crates/suiop-cli/src/cli/incidents/mod.rs @@ -61,10 +61,18 @@ pub async fn incidents_cmd(args: &IncidentsArgs) -> Result<()> { let incidents = fetch_incidents(*limit, start_time, current_time).await?; if *interactive { + println!("{:?} incidents found", incidents); review_recent_incidents( incidents .into_iter() - .filter(|i| i.priority.is_some() || i.slack_channel.is_some()) + // filter on priority > P3 and any slack channel association + .filter(|i| { + i.priority + .clone() + .filter(|p| !p.name.is_empty() && p.name != "P3") + .is_some() + || i.slack_channel.is_some() + }) .collect::>(), ) .await? diff --git a/crates/suiop-cli/src/cli/incidents/pd.rs b/crates/suiop-cli/src/cli/incidents/pd.rs index 1e70dae3194ac..07c9874a98c1b 100644 --- a/crates/suiop-cli/src/cli/incidents/pd.rs +++ b/crates/suiop-cli/src/cli/incidents/pd.rs @@ -21,7 +21,7 @@ use crate::DEBUG_MODE; #[derive(Debug, Deserialize, Serialize, Clone)] pub struct Priority { - name: String, + pub name: String, id: String, color: String, }