From c4c52809d2cef392cf65e540ea85640a0efad2cb Mon Sep 17 00:00:00 2001 From: relaxed <> Date: Wed, 25 Dec 2024 13:03:35 +0500 Subject: [PATCH] pizzas: 2 --- src/routes/+page.svelte | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index b49cfb8..c943334 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -50,7 +50,7 @@ CREATE TABLE IF NOT EXISTS Pizzas ( id INTEGER PRIMARY KEY, name VARCHAR(256), price INTEGER, - is_allowed BOOLEAN + is_allowed BOOLEAN DEFAULT true ); CREATE TABLE IF NOT EXISTS PizzasIngredientsJoin ( @@ -84,12 +84,11 @@ GROUP BY Ingredients.id; DROP VIEW IF EXISTS SalesIngredientsCount; CREATE VIEW IF NOT EXISTS SalesIngredientsCount (id, name, count) AS -SELECT Ingredients.id AS id, Ingredients.name AS name, sum(Ingredients.weight) as count +SELECT Ingredients.id AS id, Ingredients.name AS name, -sum(Ingredients.weight) as count FROM Sales JOIN Pizzas on Pizzas.id = Sales.pizza_id JOIN PizzasIngredientsJoin on PizzasIngredientsJoin.pizza_id = Sales.pizza_id -JOIN Ingredients on Ingredients.id = PizzasIngredientsJoin.ingredient_id -GROUP BY Ingredients.id; +JOIN Ingredients on Ingredients.id = PizzasIngredientsJoin.ingredient_id; DROP VIEW IF EXISTS IngredientsLeft; @@ -281,6 +280,9 @@ join IdBuffer on IdBuffer.id = Ingredients.id console.log(las_id.lastInsertId); const query = `insert into PizzasIngredientsJoin (pizza_id, ingredient_id) values + + + ${current_item.ingredients_ids.map((el) => "(" + las_id.lastInsertId + "," + el + ")").join(",")} `; console.log(query); @@ -635,4 +637,9 @@ ${current_item.ingredients_ids.map((el) => "(" + current_item.id + "," + el + ") > {/if} {/if} + is_allowed: true, + + + + is_allowed: true,