refactor: make getAllChildrenIDs more compact

pull/5193/head
Peace 3 months ago
parent c079971a7b
commit 5dc66e1495
No known key found for this signature in database
GPG Key ID: 0EF6B46E172B739F

@ -1689,7 +1689,7 @@ class Monitor extends BeanModel {
* @returns {Promise<number[]>} IDs of all children * @returns {Promise<number[]>} IDs of all children
*/ */
static async getAllChildrenIDs(monitorID) { static async getAllChildrenIDs(monitorID) {
const children = await R.getAll(` return await R.getCol(`
WITH RECURSIVE MonitorHierarchy(id) AS ( WITH RECURSIVE MonitorHierarchy(id) AS (
SELECT id FROM monitor WHERE id = ? SELECT id FROM monitor WHERE id = ?
UNION ALL UNION ALL
@ -1700,8 +1700,6 @@ class Monitor extends BeanModel {
monitorID, monitorID,
monitorID monitorID
]); ]);
return children.map((child) => child.id);
} }
/** /**

Loading…
Cancel
Save