Add delete handler and json-payload error response

This commit is contained in:
Tobias Reisinger 2021-11-08 13:11:20 +01:00
parent e6278176e4
commit 7254eddc6c
8 changed files with 162 additions and 51 deletions

View file

@ -27,6 +27,7 @@ async fn main() -> std::io::Result<()> {
)
.wrap(middleware::Logger::default())
.wrap(middleware::NormalizePath::new(TrailingSlash::Trim))
.app_data(web::JsonConfig::default().error_handler(handlers::json_error_handler))
.route(
"/api/v1/schedules",
web::get().to(handlers::v1::schedules::index),
@ -36,10 +37,7 @@ async fn main() -> std::io::Result<()> {
web::post().to(handlers::v1::schedules::add),
)
.service(handlers::v1::schedules::show)
.route(
"/api/v1/schedules/{id}",
web::delete().to(handlers::v1::schedules::delete),
)
.service(handlers::v1::schedules::delete)
})
.bind("127.0.0.1:5000")?
.run()