cargo fmt
This commit is contained in:
@@ -46,7 +46,7 @@ pub mod request {
|
|||||||
#[derive(Debug, Default, Deserialize, Serialize, ToSchema)]
|
#[derive(Debug, Default, Deserialize, Serialize, ToSchema)]
|
||||||
pub struct UpdateScheduledMessageStatusRequest {
|
pub struct UpdateScheduledMessageStatusRequest {
|
||||||
pub status: String,
|
pub status: String,
|
||||||
pub scheduled_message_id: uuid::Uuid
|
pub scheduled_message_id: uuid::Uuid,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl UpdateScheduledMessageStatusRequest {
|
impl UpdateScheduledMessageStatusRequest {
|
||||||
@@ -259,18 +259,26 @@ pub mod endpoint {
|
|||||||
match scheduling_repo::get(&pool, &payload.scheduled_message_id).await {
|
match scheduling_repo::get(&pool, &payload.scheduled_message_id).await {
|
||||||
Ok(scheduled_message) => {
|
Ok(scheduled_message) => {
|
||||||
let old_status = scheduled_message.status;
|
let old_status = scheduled_message.status;
|
||||||
match scheduling_repo::update_status(&pool, &scheduled_message.id, &payload.status).await {
|
match scheduling_repo::update_status(
|
||||||
|
&pool,
|
||||||
|
&scheduled_message.id,
|
||||||
|
&payload.status,
|
||||||
|
)
|
||||||
|
.await
|
||||||
|
{
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
response.message = String::from(super::super::super::response::SUCCESSFUL);
|
response.message =
|
||||||
response.data = vec![super::response::ChangedStatus {
|
String::from(super::super::super::response::SUCCESSFUL);
|
||||||
old_status,
|
response.data = vec![super::response::ChangedStatus { old_status }];
|
||||||
}];
|
|
||||||
(axum::http::StatusCode::OK, axum::Json(response))
|
(axum::http::StatusCode::OK, axum::Json(response))
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
eprintln!("Error: {err:?}");
|
eprintln!("Error: {err:?}");
|
||||||
response.message = String::from("Invalid");
|
response.message = String::from("Invalid");
|
||||||
(axum::http::StatusCode::INTERNAL_SERVER_ERROR, axum::Json(response))
|
(
|
||||||
|
axum::http::StatusCode::INTERNAL_SERVER_ERROR,
|
||||||
|
axum::Json(response),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,21 +88,20 @@ pub async fn update_status(
|
|||||||
pool: &sqlx::PgPool,
|
pool: &sqlx::PgPool,
|
||||||
id: &uuid::Uuid,
|
id: &uuid::Uuid,
|
||||||
status: &str,
|
status: &str,
|
||||||
) -> Result<(), sqlx::Error> {
|
) -> Result<(), sqlx::Error> {
|
||||||
match sqlx::query(
|
match sqlx::query(
|
||||||
r#"
|
r#"
|
||||||
UPDATE "scheduled_message" SET status = $1 WHERE id = $2;
|
UPDATE "scheduled_message" SET status = $1 WHERE id = $2;
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
.bind(status)
|
.bind(status)
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(pool)
|
.execute(pool)
|
||||||
.await {
|
.await
|
||||||
Ok(_row) => {
|
{
|
||||||
Ok(())
|
Ok(_row) => Ok(()),
|
||||||
}
|
Err(err) => Err(err),
|
||||||
Err(err) => Err(err)
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn parse_row(
|
async fn parse_row(
|
||||||
|
|||||||
Reference in New Issue
Block a user