Clean plan data on plan save

This commit is contained in:
Jeremy Wall 2023-01-18 07:40:10 -05:00
parent 55cfb013a8
commit 2ffb3be114
2 changed files with 17 additions and 0 deletions

View File

@ -490,6 +490,16 @@
},
"query": "select session_value from sessions where id = ?"
},
"93af0c367a0913d49c92aa69022fa30fc0564bd4dbab7f3ae78673a01439cd6e": {
"describe": {
"columns": [],
"nullable": [],
"parameters": {
"Right": 2
}
},
"query": "delete from plan_recipes where user_id = ? and plan_date = ?"
},
"95fbc362a2e17add05218a2dac431275b5cc55bd7ac8f4173ee10afefceafa3b": {
"describe": {
"columns": [

View File

@ -534,6 +534,13 @@ impl APIStore for SqliteStore {
) -> Result<()> {
let user_id = user_id.as_ref();
let mut transaction = self.pool.as_ref().begin().await?;
sqlx::query!(
"delete from plan_recipes where user_id = ? and plan_date = ?",
user_id,
date,
)
.execute(&mut transaction)
.await?;
for (id, count) in recipe_counts {
sqlx::query_file!(
"src/web/storage/save_meal_plan.sql",