pantry-track/application/shoppinglists/sql/getRecipeItemsByUUID.sql
2025-08-14 18:25:48 -05:00

11 lines
674 B
SQL

WITH passed_id AS (SELECT recipes.id AS passed_id FROM %%site_name%%_recipes recipes WHERE recipes.recipe_uuid = %s::uuid)
SELECT
COALESCE(item_info.uom, recipe_items.uom) as uom,
COALESCE(items.links, recipe_items.links) as links,
COALESCE(items.item_uuid, recipe_items.item_uuid) as item_uuid,
COALESCE(items.item_name, recipe_items.item_name) as item_name,
recipe_items.qty as qty
FROM %%site_name%%_recipe_items recipe_items
LEFT JOIN %%site_name%%_items items ON items.item_uuid = recipe_items.item_uuid
LEFT JOIN %%site_name%%_item_info item_info ON item_info.id = items.item_info_id
WHERE recipe_items.rp_id=(SELECT passed_id FROM passed_id);