changed sql to return a single row for all skills with same settings definition
parent
ee5119f68b
commit
ddb5931524
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue