Recipe edit (WIP): add API to set some recipe values
This commit is contained in:
parent
c6dfff065c
commit
dd05a673d9
20 changed files with 690 additions and 2189 deletions
|
|
@ -5,7 +5,7 @@ use axum::{
|
|||
http::StatusCode,
|
||||
middleware::{self, Next},
|
||||
response::{Response, Result},
|
||||
routing::get,
|
||||
routing::{get, put},
|
||||
Router,
|
||||
};
|
||||
use axum_extra::extract::cookie::CookieJar;
|
||||
|
|
@ -86,8 +86,28 @@ async fn main() {
|
|||
let ron_api_routes = Router::new()
|
||||
// Disabled: update user profile is now made with a post data ('edit_user_post').
|
||||
// .route("/user/update", put(services::ron::update_user))
|
||||
.route("/recipe/set_title", put(services::ron::set_recipe_title))
|
||||
.route(
|
||||
"/recipe/set_description",
|
||||
put(services::ron::set_recipe_description),
|
||||
)
|
||||
.route(
|
||||
"/recipe/set_estimated_time",
|
||||
put(services::ron::set_estimated_time),
|
||||
)
|
||||
.route("/recipe/set_difficulty", put(services::ron::set_difficulty))
|
||||
.route("/recipe/set_language", put(services::ron::set_language))
|
||||
.route(
|
||||
"/recipe/set_is_published",
|
||||
put(services::ron::set_is_published),
|
||||
)
|
||||
.fallback(services::ron::not_found);
|
||||
|
||||
let fragments_routes = Router::new().route(
|
||||
"/recipes_list",
|
||||
get(services::fragments::recipes_list_fragments),
|
||||
);
|
||||
|
||||
let html_routes = Router::new()
|
||||
.route("/", get(services::home_page))
|
||||
.route(
|
||||
|
|
@ -123,6 +143,7 @@ async fn main() {
|
|||
|
||||
let app = Router::new()
|
||||
.merge(html_routes)
|
||||
.nest("/fragments", fragments_routes)
|
||||
.nest("/ron-api", ron_api_routes)
|
||||
.fallback(services::not_found)
|
||||
.layer(TraceLayer::new_for_http())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue