rewrote for single formhandler

This commit is contained in:
Stefan Schwarz 2020-08-20 23:25:56 +02:00
parent a1abfad8d6
commit cf185c833b
4 changed files with 29 additions and 44 deletions

View file

@ -22,22 +22,8 @@ pub async fn index(mut request: crate::Request) -> tide::Result {
Ok(templates::IndexTemplate::new(my, unassinged, messages).into())
}
pub async fn register(mut request: crate::Request) -> tide::Result {
let form: forms::RegisterForm = request.body_form().await?;
let message = form.handle(&request).await;
Session::from(&mut request).add_message(message);
Ok(Redirect::see_other("/").into())
}
pub async fn update(mut request: crate::Request) -> tide::Result {
let form: forms::UpdateForm = request.body_form().await?;
let message = form.handle(&request).await;
Session::from(&mut request).add_message(message);
Ok(Redirect::see_other("/").into())
}
pub async fn delete(mut request: crate::Request) -> tide::Result {
let form: forms::DeleteForm = request.body_form().await?;
pub async fn change(mut request: crate::Request) -> tide::Result {
let form: forms::ChangeForm = request.body_form().await?;
let message = form.handle(&request).await;
Session::from(&mut request).add_message(message);
Ok(Redirect::see_other("/").into())