update_subqueries.patch 876 B

123456789101112131415
  1. --- knowhub_db/pg_requirement_store.py
  2. +++ knowhub_db/pg_requirement_store.py
  3. @@ -29,7 +29,11 @@
  4. (SELECT COALESCE(json_agg(rr.resource_id), '[]'::json)
  5. FROM requirement_resource rr WHERE rr.requirement_id = requirement.id) AS resource_ids,
  6. (SELECT COALESCE(json_agg(rs.strategy_id), '[]'::json)
  7. - FROM requirement_strategy rs WHERE rs.requirement_id = requirement.id) AS strategy_ids
  8. + FROM requirement_strategy rs WHERE rs.requirement_id = requirement.id) AS strategy_ids,
  9. + (SELECT COALESCE(json_agg(rp.itemset_id), '[]'::json)
  10. + FROM requirement_pattern rp WHERE rp.requirement_id = requirement.id) AS pattern_ids,
  11. + (SELECT COALESCE(json_agg(rn.node_id), '[]'::json)
  12. + FROM requirement_node rn WHERE rn.requirement_id = requirement.id) AS node_ids
  13. """
  14. _BASE_FIELDS = "id, description, source_nodes, status, match_result, version"