delete twitch event rule

This commit is contained in:
Brandon Thomas committed 2022-02-18 17:17:46 -05:00
1 parent da6cbd5cfa
commit dcde6edba4
4 files changed
+35 -3

No files matched your search

@@ -1,8 +1,6 @@
use anyhow::anyhow;
use container_common::anyhow_result::AnyhowResult;
use log::warn;
use sqlx::MySqlPool;
use std::collections::{HashSet, HashMap};
pub async fn delete_api_token(
user_token: &str,
@@ -0,0 +1,33 @@
use anyhow::anyhow;
use container_common::anyhow_result::AnyhowResult;
use sqlx::MySqlPool;
pub async fn delete_twitch_event_rule(
event_rule_token: &str,
ip_address_delete: &str,
mysql_pool: &MySqlPool
) -> AnyhowResult<bool> {
let query = sqlx::query!(
r#"
UPDATE twitch_event_rules
SET
deleted_at = CURRENT_TIMESTAMP,
ip_address_last_update = ?
WHERE
token = ?
LIMIT 1
"#,
ip_address_delete,
event_rule_token,
);
let result = query.execute(mysql_pool).await;
match result {
Err(err) => {
Err(anyhow!("error with query: {:?}", err))
},
Ok(results) => Ok(true),
}
}
@@ -1 +1,2 @@
pub mod create_event_rule;
pub mod create_twitch_event_rule;
pub mod delete_twitch_event_rule;