feat: added the steps to install discord-webhook-receiver for k8s anywhere topology if not already installed #50
| @ -130,50 +130,15 @@ struct DiscordWebhookReceiverScore { | ||||
| 
 | ||||
| impl<T: Topology + HelmCommand> Score<T> for DiscordWebhookReceiverScore { | ||||
|     fn create_interpret(&self) -> Box<dyn Interpret<T>> { | ||||
|         Box::new(DiscordWebhookReceiverScoreInterpret { | ||||
|             config: self.config.clone(), | ||||
|         }) | ||||
|     } | ||||
| 
 | ||||
|     fn name(&self) -> String { | ||||
|         "DiscordWebhookReceiverScore".to_string() | ||||
|     } | ||||
| } | ||||
| #[derive(Debug)] | ||||
| struct DiscordWebhookReceiverScoreInterpret { | ||||
|     config: DiscordWebhookConfig, | ||||
| } | ||||
| 
 | ||||
| #[async_trait] | ||||
| impl<T: Topology + HelmCommand> Interpret<T> for DiscordWebhookReceiverScoreInterpret { | ||||
|     async fn execute( | ||||
|         &self, | ||||
|         inventory: &Inventory, | ||||
|         topology: &T, | ||||
|     ) -> Result<Outcome, InterpretError> { | ||||
|         discord_alert_manager_score( | ||||
|             self.config.webhook_url.clone(), | ||||
|             self.config.name.clone(), | ||||
|             self.config.name.clone(), | ||||
|         ) | ||||
|         .create_interpret() | ||||
|         .execute(inventory, topology) | ||||
|         .await | ||||
|     } | ||||
| 
					
					johnride marked this conversation as resolved
					
						
						
							Outdated
						
					
				 | ||||
| 
 | ||||
|     fn get_name(&self) -> InterpretName { | ||||
|         todo!() | ||||
|     } | ||||
| 
 | ||||
|     fn get_version(&self) -> Version { | ||||
|         todo!() | ||||
|     } | ||||
| 
 | ||||
|     fn get_status(&self) -> InterpretStatus { | ||||
|         todo!() | ||||
|     } | ||||
| 
 | ||||
|     fn get_children(&self) -> Vec<Id> { | ||||
|         todo!() | ||||
|     fn name(&self) -> String { | ||||
|         "DiscordWebhookReceiverScore".to_string() | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	
It's a bit weird to use a public raw function like this to initialize a Score, why not just use the usual struct building method?