Code formatting
Some checks failed
Rust Build / Check (pull_request) Failing after 35s
Rust Build / Test Suite (pull_request) Failing after 36s
Rust Build / Rustfmt (pull_request) Successful in 27s
Rust Build / Clippy (pull_request) Failing after 32s
Rust Build / build (pull_request) Failing after 36s

This commit is contained in:
2025-07-15 15:40:42 -04:00
parent 2750fa49d6
commit 3b391067f9
2 changed files with 31 additions and 20 deletions

View File

@@ -31,9 +31,14 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
(coverart_queue_id, coverart_queue_path),
)) => {
// TODO: Wipe data from song and coverart queues
match wipe_data_from_queues(&app_base_url, &song_queue_id, &coverart_queue_id).await {
Ok(_) => {
}
match wipe_data_from_queues(
&app_base_url,
&song_queue_id,
&coverart_queue_id,
)
.await
{
Ok(_) => {}
Err(err) => {
eprintln!("Error: {err:?}");
}
@@ -58,20 +63,23 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
}
}
async fn wipe_data_from_queues(app_base_url: &String, song_queue_id: &uuid::Uuid, coverart_queue_id: &uuid::Uuid) -> Result<(), std::io::Error> {
async fn wipe_data_from_queues(
app_base_url: &String,
song_queue_id: &uuid::Uuid,
coverart_queue_id: &uuid::Uuid,
) -> Result<(), std::io::Error> {
match the_rest::wipe_data::song_queue::wipe_data(app_base_url, song_queue_id).await {
Ok(response) => match response.json::<the_rest::wipe_data::song_queue::response::Response>().await {
Ok(response) => match response
.json::<the_rest::wipe_data::song_queue::response::Response>()
.await
{
Ok(_resp) => {
println!("Wiped data from song queue");
Ok(())
}
Err(err) => {
Err(std::io::Error::other(err.to_string()))
}
}
Err(err) => {
Err(std::io::Error::other(err.to_string()))
}
Err(err) => Err(std::io::Error::other(err.to_string())),
},
Err(err) => Err(std::io::Error::other(err.to_string())),
}
}

View File

@@ -76,15 +76,18 @@ pub mod create_coverart {
pub mod wipe_data {
pub mod song_queue {
pub async fn wipe_data(base_url: &String, song_queue_id: &uuid::Uuid) -> Result<reqwest::Response, reqwest::Error> {
let client = reqwest::Client::builder().build()?;
let url = format!("{base_url}/api/v2/song/queue/data/wipe");
let payload = serde_json::json!({
"song_queue_id": song_queue_id
});
let request = client.patch(url).json(&payload);
pub async fn wipe_data(
base_url: &String,
song_queue_id: &uuid::Uuid,
) -> Result<reqwest::Response, reqwest::Error> {
let client = reqwest::Client::builder().build()?;
let url = format!("{base_url}/api/v2/song/queue/data/wipe");
let payload = serde_json::json!({
"song_queue_id": song_queue_id
});
let request = client.patch(url).json(&payload);
request.send().await
request.send().await
}
pub mod response {