projects
/
recipes.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4f73959
)
Replace endpoint /calendar/schedule_recipe by /calendar/sheduled_recipe
master
author
Greg Burri
<greg.burri@gmail.com>
Wed, 2 Apr 2025 00:14:17 +0000
(
02:14
+0200)
committer
Greg Burri
<greg.burri@gmail.com>
Wed, 2 Apr 2025 00:14:17 +0000
(
02:14
+0200)
backend/src/data/db/settings.rs
patch
|
blob
|
history
backend/src/main.rs
patch
|
blob
|
history
backend/src/services/ron/calendar.rs
patch
|
blob
|
history
frontend/src/recipe_scheduler.rs
patch
|
blob
|
history
diff --git
a/backend/src/data/db/settings.rs
b/backend/src/data/db/settings.rs
index
edbf351
..
5a96e11
100644
(file)
--- a/
backend/src/data/db/settings.rs
+++ b/
backend/src/data/db/settings.rs
@@
-10,16
+10,17
@@
impl Connection {
async fn get<T>(&self, name: &str) -> Result<T>
where
T: FromStr,
async fn get<T>(&self, name: &str) -> Result<T>
where
T: FromStr,
+ T::Err: std::fmt::Display,
{
let v: String = sqlx::query_scalar("SELECT [value] FROM [Settings] WHERE [name] = $1")
.bind(name)
.fetch_one(&self.pool)
.await?;
{
let v: String = sqlx::query_scalar("SELECT [value] FROM [Settings] WHERE [name] = $1")
.bind(name)
.fetch_one(&self.pool)
.await?;
- T::from_str(&v).map_err(|
_
| {
+ T::from_str(&v).map_err(|
error
| {
DBError::Other(format!(
DBError::Other(format!(
- "Can't convert string value \"{}\" when reading setting {}",
- v, name
+ "Can't convert string value \"{}\" when reading setting {}
. Original error: {}
",
+ v, name
, error
))
})
}
))
})
}
diff --git
a/backend/src/main.rs
b/backend/src/main.rs
index
5470711
..
a4e0e92
100644
(file)
--- a/
backend/src/main.rs
+++ b/
backend/src/main.rs
@@
-225,8
+225,8
@@
async fn main() {
get(services::ron::calendar::get_scheduled_recipes),
)
.route(
get(services::ron::calendar::get_scheduled_recipes),
)
.route(
- "/calendar/schedule_recipe",
- post(services::ron::calendar::
schedule
_recipe)
+ "/calendar/schedule
d
_recipe",
+ post(services::ron::calendar::
add_scheduled
_recipe)
.delete(services::ron::calendar::rm_scheduled_recipe),
)
.route("/shopping_list", get(services::ron::shopping_list::get))
.delete(services::ron::calendar::rm_scheduled_recipe),
)
.route("/shopping_list", get(services::ron::shopping_list::get))
diff --git
a/backend/src/services/ron/calendar.rs
b/backend/src/services/ron/calendar.rs
index
8df7ccd
..
6ab5f6b
100644
(file)
--- a/
backend/src/services/ron/calendar.rs
+++ b/
backend/src/services/ron/calendar.rs
@@
-48,7
+48,7
@@
impl From<data::db::recipe::AddScheduledRecipeResult> for common::ron_api::Sched
}
#[debug_handler]
}
#[debug_handler]
-pub async fn
schedule
_recipe(
+pub async fn
add_scheduled
_recipe(
State(connection): State<db::Connection>,
Extension(context): Extension<Context>,
ExtractRon(ron): ExtractRon<common::ron_api::ScheduleRecipe>,
State(connection): State<db::Connection>,
Extension(context): Extension<Context>,
ExtractRon(ron): ExtractRon<common::ron_api::ScheduleRecipe>,
diff --git
a/frontend/src/recipe_scheduler.rs
b/frontend/src/recipe_scheduler.rs
index
2376092
..
63a4672
100644
(file)
--- a/
frontend/src/recipe_scheduler.rs
+++ b/
frontend/src/recipe_scheduler.rs
@@
-130,7
+130,7
@@
impl RecipeScheduler {
Ok(ScheduleRecipeResult::Ok)
} else {
request::post::<ron_api::ScheduleRecipeResult, _>(
Ok(ScheduleRecipeResult::Ok)
} else {
request::post::<ron_api::ScheduleRecipeResult, _>(
- "calendar/schedule_recipe",
+ "calendar/schedule
d
_recipe",
ron_api::ScheduleRecipe {
recipe_id,
date,
ron_api::ScheduleRecipe {
recipe_id,
date,