Function
delete_post
(
state: State<AppState>,
Path(id): Path<i32>,
mut cookies: Cookies,
)
Source from the content-addressed store, hash-verified
| 186 | } |
| 187 | |
| 188 | async fn delete_post( |
| 189 | state: State<AppState>, |
| 190 | Path(id): Path<i32>, |
| 191 | mut cookies: Cookies, |
| 192 | ) -> Result<PostResponse, (StatusCode, &'static str)> { |
| 193 | MutationCore::delete_post(&state.conn, id) |
| 194 | .await |
| 195 | .expect("could not delete post"); |
| 196 | |
| 197 | let data = FlashData { |
| 198 | kind: "success".to_owned(), |
| 199 | message: "Post successfully deleted".to_owned(), |
| 200 | }; |
| 201 | |
| 202 | Ok(post_response(&mut cookies, data)) |
| 203 | } |
| 204 | |
| 205 | pub fn main() { |
| 206 | let result = start(); |