summaryrefslogtreecommitdiff
path: root/src/graphql
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphql')
-rw-r--r--src/graphql/types/alert.rs40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/graphql/types/alert.rs b/src/graphql/types/alert.rs
index 6be723c..2ee0087 100644
--- a/src/graphql/types/alert.rs
+++ b/src/graphql/types/alert.rs
@@ -132,6 +132,8 @@ pub mod query {
}
pub mod mutations {
+ use crate::audio;
+
use super::*;
/// Create a new alert
@@ -330,6 +332,44 @@ pub mod mutations {
.await
.unwrap();
+ if let Err(e) = audio::tts(
+ alert.text1.clone(),
+ format!("alert-{}-text-1.mp3", alert.id),
+ )
+ .await
+ {
+ eprintln!(
+ "Error for `{}`: {}",
+ format!("alert-{}-text-1.mp3", alert.id),
+ e
+ );
+ }
+
+ if let Err(e) = audio::tts(
+ alert.text2.clone(),
+ format!("alert-{}-text-2.mp3", alert.id),
+ )
+ .await
+ {
+ eprintln!(
+ "Error for `{}`: {}",
+ format!("alert-{}-text-2.mp3", alert.id),
+ e
+ );
+ }
+ if let Err(e) = audio::tts(
+ alert.text3.clone(),
+ format!("alert-{}-text-3.mp3", alert.id),
+ )
+ .await
+ {
+ eprintln!(
+ "Error for `{}`: {}",
+ format!("alert-{}-text-3.mp3", alert.id),
+ e
+ );
+ }
+
Ok(alert)
}
}