changed sql to return a single row for all skills with same settings definition

pull/196/head
Chris Veilleux 2019-09-11 13:56:28 -05:00
parent ee5119f68b
commit ddb5931524
1 changed files with 6 additions and 6 deletions

View File

@ -1,15 +1,15 @@
SELECT
sd.settings_display::jsonb AS settings_display,
sd.settings_display::jsonb -> 'skillMetadata' AS settings_definition,
ds.settings::jsonb AS settings_values,
array_agg(d.name) AS device_names
FROM
skill.skill s
LEFT JOIN skill.settings_display sd ON sd.skill_id = s.id
INNER JOIN device.device_skill ds ON sd.id = ds.skill_settings_display_id
device.device_skill ds
INNER JOIN device.device d ON ds.device_id = d.id
INNER JOIN skill.skill s ON ds.skill_id = s.id
LEFT JOIN skill.settings_display sd ON ds.skill_settings_display_id = sd.id
WHERE
s.family_name = %(family_name)s
AND d.account_id = %(account_id)s
GROUP BY
sd.settings_display::jsonb,
ds.settings::jsonb
settings_definition,
settings_values