Edit Rocket example
This commit is contained in:
parent
760c439c83
commit
47f31fb27d
@ -17,8 +17,6 @@ use pool::Db;
|
|||||||
|
|
||||||
mod setup;
|
mod setup;
|
||||||
|
|
||||||
type Result<T, E = rocket::response::Debug<sea_orm::DbErr>> = std::result::Result<T, E>;
|
|
||||||
|
|
||||||
mod post;
|
mod post;
|
||||||
pub use post::Entity as Post;
|
pub use post::Entity as Post;
|
||||||
|
|
||||||
@ -82,8 +80,8 @@ async fn update(
|
|||||||
#[get("/?<page>&<posts_per_page>")]
|
#[get("/?<page>&<posts_per_page>")]
|
||||||
async fn list(
|
async fn list(
|
||||||
conn: Connection<'_, Db>,
|
conn: Connection<'_, Db>,
|
||||||
posts_per_page: Option<usize>,
|
|
||||||
page: Option<usize>,
|
page: Option<usize>,
|
||||||
|
posts_per_page: Option<usize>,
|
||||||
flash: Option<FlashMessage<'_>>,
|
flash: Option<FlashMessage<'_>>,
|
||||||
) -> Template {
|
) -> Template {
|
||||||
let db = conn.into_inner();
|
let db = conn.into_inner();
|
||||||
@ -112,9 +110,9 @@ async fn list(
|
|||||||
context! {
|
context! {
|
||||||
page: page,
|
page: page,
|
||||||
posts_per_page: posts_per_page,
|
posts_per_page: posts_per_page,
|
||||||
|
num_pages: num_pages,
|
||||||
posts: posts,
|
posts: posts,
|
||||||
flash: flash.map(FlashMessage::into_inner),
|
flash: flash.map(FlashMessage::into_inner),
|
||||||
num_pages: num_pages,
|
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -148,7 +146,7 @@ async fn delete(conn: Connection<'_, Db>, id: i32) -> Flash<Redirect> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[delete("/")]
|
#[delete("/")]
|
||||||
async fn destroy(conn: Connection<'_, Db>) -> Result<()> {
|
async fn destroy(conn: Connection<'_, Db>) -> Result<(), rocket::response::Debug<sea_orm::DbErr>> {
|
||||||
let db = conn.into_inner();
|
let db = conn.into_inner();
|
||||||
|
|
||||||
Post::delete_many().exec(db).await.unwrap();
|
Post::delete_many().exec(db).await.unwrap();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user