http::StatusCode,
middleware::{self, Next},
response::Response,
- routing::{delete, get, post, put},
+ routing::{delete, get, patch, post, put},
};
use axum_extra::extract::cookie::CookieJar;
use chrono::prelude::*;
// .route("/user/update", put(services::ron::update_user))
.route("/set_lang", put(services::ron::set_lang))
.route("/recipe/get_titles", get(services::ron::recipe::get_titles))
- .route("/recipe/set_title", put(services::ron::recipe::set_title))
+ .route("/recipe/set_title", patch(services::ron::recipe::set_title))
.route(
"/recipe/set_description",
- put(services::ron::recipe::set_description),
+ patch(services::ron::recipe::set_description),
)
.route(
"/recipe/set_servings",
- put(services::ron::recipe::set_servings),
+ patch(services::ron::recipe::set_servings),
)
.route(
"/recipe/set_estimated_time",
- put(services::ron::recipe::set_estimated_time),
+ patch(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),
+ patch(services::ron::recipe::set_difficulty),
)
.route(
"/recipe/set_language",
- put(services::ron::recipe::set_language),
+ patch(services::ron::recipe::set_language),
)
.route(
"/recipe/set_is_published",
- put(services::ron::recipe::set_is_published),
+ patch(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/set_group_name",
- put(services::ron::recipe::set_group_name),
+ patch(services::ron::recipe::set_group_name),
)
.route(
"/recipe/set_group_comment",
- put(services::ron::recipe::set_group_comment),
+ patch(services::ron::recipe::set_group_comment),
)
.route(
"/recipe/set_groups_order",
- put(services::ron::recipe::set_groups_order),
+ patch(services::ron::recipe::set_groups_order),
)
.route("/recipe/add_step", post(services::ron::recipe::add_step))
.route(
)
.route(
"/recipe/set_step_action",
- put(services::ron::recipe::set_step_action),
+ patch(services::ron::recipe::set_step_action),
)
.route(
"/recipe/set_steps_order",
- put(services::ron::recipe::set_steps_order),
+ patch(services::ron::recipe::set_steps_order),
)
.route(
"/recipe/add_ingredient",
)
.route(
"/recipe/set_ingredient_name",
- put(services::ron::recipe::set_ingredient_name),
+ patch(services::ron::recipe::set_ingredient_name),
)
.route(
"/recipe/set_ingredient_comment",
- put(services::ron::recipe::set_ingredient_comment),
+ patch(services::ron::recipe::set_ingredient_comment),
)
.route(
"/recipe/set_ingredient_quantity",
- put(services::ron::recipe::set_ingredient_quantity),
+ patch(services::ron::recipe::set_ingredient_quantity),
)
.route(
"/recipe/set_ingredient_unit",
- put(services::ron::recipe::set_ingredient_unit),
+ patch(services::ron::recipe::set_ingredient_unit),
)
.route(
"/recipe/set_ingredients_order",
- put(services::ron::recipe::set_ingredients_order),
+ patch(services::ron::recipe::set_ingredients_order),
)
.route(
"/calendar/get_scheduled_recipes",
)
.route(
"/shopping_list/set_checked",
- put(services::ron::shopping_list::set_entry_checked),
+ patch(services::ron::shopping_list::set_entry_checked),
)
.fallback(services::ron::not_found);
title: title.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_title", body).await;
+ let _ = request::patch::<(), _>("recipe/set_title", body).await;
reload_recipes_list(recipe_id).await;
});
}
description: description.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_description", body).await;
+ let _ = request::patch::<(), _>("recipe/set_description", body).await;
});
}
})
servings,
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_servings", body).await;
+ let _ = request::patch::<(), _>("recipe/set_servings", body).await;
});
}
})
estimated_time: time,
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_estimated_time", body).await;
+ let _ = request::patch::<(), _>("recipe/set_estimated_time", body).await;
});
}
})
.unwrap(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_difficulty", body).await;
+ let _ = request::patch::<(), _>("recipe/set_difficulty", body).await;
});
}
})
lang: language.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_language", body).await;
+ let _ = request::patch::<(), _>("recipe/set_language", body).await;
});
}
})
is_published: is_published.checked(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_is_published", body).await;
+ let _ = request::patch::<(), _>("recipe/set_is_published", body).await;
reload_recipes_list(recipe_id).await;
});
})
.collect();
let body = ron_api::Ids { ids };
- let _ = request::put::<(), _>("recipe/set_groups_order", body).await;
+ let _ = request::patch::<(), _>("recipe/set_groups_order", body).await;
});
});
name: name.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_group_name", body).await;
+ let _ = request::patch::<(), _>("recipe/set_group_name", body).await;
})
}
})
comment: comment.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_group_comment", body).await;
+ let _ = request::patch::<(), _>("recipe/set_group_comment", body).await;
});
}
})
.collect();
let body = ron_api::Ids { ids };
- let _ = request::put::<(), _>("recipe/set_steps_order", body).await;
+ let _ = request::patch::<(), _>("recipe/set_steps_order", body).await;
});
});
action: action.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_step_action", body).await;
+ let _ = request::patch::<(), _>("recipe/set_step_action", body).await;
});
}
})
.collect();
let body = ron_api::Ids { ids };
- let _ = request::put::<(), _>("recipe/set_ingredients_order", body).await;
+ let _ = request::patch::<(), _>("recipe/set_ingredients_order", body).await;
});
});
name: name.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_ingredient_name", body).await;
+ let _ = request::patch::<(), _>("recipe/set_ingredient_name", body).await;
});
}
})
comment: comment.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_ingredient_comment", body).await;
+ let _ = request::patch::<(), _>("recipe/set_ingredient_comment", body).await;
});
}
})
quantity: q,
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_ingredient_quantity", body).await;
+ let _ = request::patch::<(), _>("recipe/set_ingredient_quantity", body).await;
});
}
})
unit: unit.value(),
};
spawn_local(async move {
- let _ = request::put::<(), _>("recipe/set_ingredient_unit", body).await;
+ let _ = request::patch::<(), _>("recipe/set_ingredient_unit", body).await;
});
}
})