mod controller; #[cfg(test)] mod tests; use chrono::NaiveDate; use rocket::http::Status; use rocket_contrib::json::Json; pub fn routes() -> Vec { routes![route_search_streets,] } // URL: https://www.ivago.be/nl/particulier/autocomplete/garbage/streets?q=Lange #[get("/search?")] pub fn route_search_streets(street: String) -> Result>, Status> { match controller::search_streets(&street) { Ok(streets) => Ok(Json(streets)), Err(err) => Err(Status::InternalServerError), } } #[get("/?&&&")] pub fn route_get_pickup_times( street: controller::Street, number: u32, start_date: NaiveDate, end_date: NaiveDate, ) -> Result>, Status> { Err(Status::InternalServerError) }