Delete post #[delete("/<id>")]
This commit is contained in:
parent
a922602700
commit
c880ca5732
@ -73,14 +73,18 @@ async fn read(mut con: Connection<Db>, id: i64) -> Option<Json<post::Model>> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// #[delete("/<id>")]
|
#[delete("/<id>")]
|
||||||
// async fn delete(mut db: Connection<Db>, id: i64) -> Result<Option<()>> {
|
async fn delete(mut conn: Connection<Db>, id: i64) -> Result<Option<()>> {
|
||||||
// let result = sqlx::query!("DELETE FROM posts WHERE id = ?", id)
|
let post: post::ActiveModel = Post::find_by_id(id)
|
||||||
// .execute(&mut *db)
|
.one(&conn)
|
||||||
// .await?;
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.unwrap()
|
||||||
|
.into();
|
||||||
|
let result = post.delete(&conn).await.unwrap();
|
||||||
|
|
||||||
// Ok((result.rows_affected() == 1).then(|| ()))
|
Ok((result.rows_affected == 1).then(|| ()))
|
||||||
// }
|
}
|
||||||
|
|
||||||
// #[delete("/")]
|
// #[delete("/")]
|
||||||
// async fn destroy(mut db: Connection<Db>) -> Result<()> {
|
// async fn destroy(mut db: Connection<Db>) -> Result<()> {
|
||||||
@ -203,7 +207,7 @@ pub fn stage() -> AdHoc {
|
|||||||
// None => Err(rocket),
|
// None => Err(rocket),
|
||||||
// }
|
// }
|
||||||
}))
|
}))
|
||||||
.mount("/sqlx", routes![list, read])
|
.mount("/sqlx", routes![list, read, delete])
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user