Shopping list items can now be checked/unchecked

This commit is contained in:
Greg Burri 2025-02-12 23:13:48 +01:00
parent 3a3288bc93
commit a1fd63ad08
14 changed files with 940 additions and 790 deletions

View file

@ -107,92 +107,114 @@ async fn main() {
// Disabled: update user profile is now made with a post data ('edit_user_post').
// .route("/user/update", put(services::ron::update_user))
.route("/set_lang", put(services::ron::set_lang))
.route("/recipe/get_titles", get(services::ron::get_titles))
.route("/recipe/set_title", put(services::ron::set_recipe_title))
.route("/recipe/get_titles", get(services::ron::recipe::get_titles))
.route("/recipe/set_title", put(services::ron::recipe::set_title))
.route(
"/recipe/set_description",
put(services::ron::set_recipe_description),
put(services::ron::recipe::set_description),
)
.route(
"/recipe/set_servings",
put(services::ron::recipe::set_servings),
)
.route("/recipe/set_servings", put(services::ron::set_servings))
.route(
"/recipe/set_estimated_time",
put(services::ron::set_estimated_time),
put(services::ron::recipe::set_estimated_time),
)
.route("/recipe/get_tags", get(services::ron::recipe::get_tags))
.route("/recipe/add_tags", post(services::ron::recipe::add_tags))
.route("/recipe/rm_tags", delete(services::ron::recipe::rm_tags))
.route(
"/recipe/set_difficulty",
put(services::ron::recipe::set_difficulty),
)
.route(
"/recipe/set_language",
put(services::ron::recipe::set_language),
)
.route("/recipe/get_tags", get(services::ron::get_tags))
.route("/recipe/add_tags", post(services::ron::add_tags))
.route("/recipe/rm_tags", delete(services::ron::rm_tags))
.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),
put(services::ron::recipe::set_is_published),
)
.route("/recipe/remove", delete(services::ron::recipe::rm))
.route("/recipe/get_groups", get(services::ron::recipe::get_groups))
.route("/recipe/add_group", post(services::ron::recipe::add_group))
.route(
"/recipe/remove_group",
delete(services::ron::recipe::rm_group),
)
.route(
"/recipe/set_group_name",
put(services::ron::recipe::set_group_name),
)
.route("/recipe/remove", delete(services::ron::rm))
.route("/recipe/get_groups", get(services::ron::get_groups))
.route("/recipe/add_group", post(services::ron::add_group))
.route("/recipe/remove_group", delete(services::ron::rm_group))
.route("/recipe/set_group_name", put(services::ron::set_group_name))
.route(
"/recipe/set_group_comment",
put(services::ron::set_group_comment),
put(services::ron::recipe::set_group_comment),
)
.route(
"/recipe/set_groups_order",
put(services::ron::set_groups_order),
put(services::ron::recipe::set_groups_order),
)
.route("/recipe/add_step", post(services::ron::recipe::add_step))
.route(
"/recipe/remove_step",
delete(services::ron::recipe::rm_step),
)
.route("/recipe/add_step", post(services::ron::add_step))
.route("/recipe/remove_step", delete(services::ron::rm_step))
.route(
"/recipe/set_step_action",
put(services::ron::set_step_action),
put(services::ron::recipe::set_step_action),
)
.route(
"/recipe/set_steps_order",
put(services::ron::set_steps_order),
put(services::ron::recipe::set_steps_order),
)
.route(
"/recipe/add_ingredient",
post(services::ron::add_ingredient),
post(services::ron::recipe::add_ingredient),
)
.route(
"/recipe/remove_ingredient",
delete(services::ron::rm_ingredient),
delete(services::ron::recipe::rm_ingredient),
)
.route(
"/recipe/set_ingredient_name",
put(services::ron::set_ingredient_name),
put(services::ron::recipe::set_ingredient_name),
)
.route(
"/recipe/set_ingredient_comment",
put(services::ron::set_ingredient_comment),
put(services::ron::recipe::set_ingredient_comment),
)
.route(
"/recipe/set_ingredient_quantity",
put(services::ron::set_ingredient_quantity),
put(services::ron::recipe::set_ingredient_quantity),
)
.route(
"/recipe/set_ingredient_unit",
put(services::ron::set_ingredient_unit),
put(services::ron::recipe::set_ingredient_unit),
)
.route(
"/recipe/set_ingredients_order",
put(services::ron::set_ingredients_order),
put(services::ron::recipe::set_ingredients_order),
)
.route(
"/calendar/get_scheduled_recipes",
get(services::ron::get_scheduled_recipes),
get(services::ron::calendar::get_scheduled_recipes),
)
.route(
"/calendar/schedule_recipe",
post(services::ron::schedule_recipe),
post(services::ron::calendar::schedule_recipe),
)
.route(
"/calendar/remove_scheduled_recipe",
delete(services::ron::rm_scheduled_recipe),
delete(services::ron::calendar::rm_scheduled_recipe),
)
.route(
"/shopping_list/get_list",
get(services::ron::get_shopping_list),
get(services::ron::shopping_list::get),
)
.route(
"/shopping_list/set_checked",
put(services::ron::shopping_list::set_entry_checked),
)
.fallback(services::ron::not_found);