mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-03 17:08:13 +00:00
delete twitch event rule
This commit is contained in:
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,
|
||||
|
||||
File renamed without changes.
@@ -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;
|
||||
Reference in new issue
Block a user