diff --git a/.gitignore b/.gitignore index 40b878d..2cf626f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules/ \ No newline at end of file +node_modules/ +my-recipes-chart/ \ No newline at end of file diff --git a/backend/schema.sql b/backend/schema.sql index e644fd6..76916b5 100644 --- a/backend/schema.sql +++ b/backend/schema.sql @@ -16,11 +16,11 @@ CREATE TABLE IF NOT EXISTS recipes ( name TEXT NOT NULL, meal_type TEXT NOT NULL, -- breakfast / lunch / dinner / snack time_minutes INTEGER NOT NULL, - made_by TEXT, -- Person who created this recipe version - tags JSONB NOT NULL DEFAULT '[]', -- ["מהיר", "בריא"] - ingredients JSONB NOT NULL DEFAULT '[]', -- ["ביצה", "עגבניה", "מלח"] - steps JSONB NOT NULL DEFAULT '[]', -- ["לחתוך", "לבשל", ...] + tags TEXT[] NOT NULL DEFAULT '{}', -- {"מהיר", "בריא"} + ingredients TEXT[] NOT NULL DEFAULT '{}', -- {"ביצה", "עגבניה", "מלח"} + steps TEXT[] NOT NULL DEFAULT '{}', -- {"לחתוך", "לבשל", ...} image TEXT, -- Base64-encoded image or image URL + made_by TEXT, -- Person who created this recipe version user_id INTEGER REFERENCES users(id) ON DELETE SET NULL, -- Recipe owner created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); @@ -35,9 +35,7 @@ CREATE INDEX IF NOT EXISTS idx_recipes_time_minutes CREATE INDEX IF NOT EXISTS idx_recipes_made_by ON recipes (made_by); -CREATE INDEX IF NOT EXISTS idx_recipes_tags_jsonb - ON recipes USING GIN (tags); +CREATE INDEX IF NOT EXISTS idx_recipes_user_id + ON recipes (user_id); -CREATE INDEX IF NOT EXISTS idx_recipes_ingredients_jsonb - ON recipes USING GIN (ingredients);