@@ -1335,10 +1335,10 @@ impl AlertManagerTrait for Alerts {
13351335}
13361336
13371337// TODO: add RBAC
1338- pub async fn get_alerts_summary ( ) -> Result < AlertsSummary , AlertError > {
1338+ pub async fn get_alerts_summary ( key : & SessionKey ) -> Result < AlertsSummary , AlertError > {
13391339 let guard = ALERTS . read ( ) . await ;
13401340 let alerts = if let Some ( alerts) = guard. as_ref ( ) {
1341- alerts. get_all_alerts ( ) . await
1341+ alerts. list_alerts_for_user ( key . clone ( ) , vec ! [ ] ) . await ?
13421342 } else {
13431343 return Err ( AlertError :: CustomError ( "No AlertManager registered" . into ( ) ) ) ;
13441344 } ;
@@ -1354,30 +1354,30 @@ pub async fn get_alerts_summary() -> Result<AlertsSummary, AlertError> {
13541354
13551355 // find total alerts for each state
13561356 // get title, id and state of each alert for that state
1357- for ( _ , alert) in alerts. iter ( ) {
1358- match alert. get_state ( ) {
1357+ for alert in alerts. iter ( ) {
1358+ match alert. state {
13591359 AlertState :: Triggered => {
13601360 triggered += 1 ;
13611361 triggered_alerts. push ( AlertsInfo {
1362- title : alert. get_title ( ) . to_string ( ) ,
1363- id : * alert. get_id ( ) ,
1364- severity : alert. get_severity ( ) . clone ( ) ,
1362+ title : alert. title . clone ( ) ,
1363+ id : alert. id ,
1364+ severity : alert. severity . clone ( ) ,
13651365 } ) ;
13661366 }
13671367 AlertState :: Disabled => {
13681368 disabled += 1 ;
13691369 disabled_alerts. push ( AlertsInfo {
1370- title : alert. get_title ( ) . to_string ( ) ,
1371- id : * alert. get_id ( ) ,
1372- severity : alert. get_severity ( ) . clone ( ) ,
1370+ title : alert. title . clone ( ) ,
1371+ id : alert. id ,
1372+ severity : alert. severity . clone ( ) ,
13731373 } ) ;
13741374 }
13751375 AlertState :: NotTriggered => {
13761376 not_triggered += 1 ;
13771377 not_triggered_alerts. push ( AlertsInfo {
1378- title : alert. get_title ( ) . to_string ( ) ,
1379- id : * alert. get_id ( ) ,
1380- severity : alert. get_severity ( ) . clone ( ) ,
1378+ title : alert. title . clone ( ) ,
1379+ id : alert. id ,
1380+ severity : alert. severity . clone ( ) ,
13811381 } ) ;
13821382 }
13831383 }
0 commit comments