fix: cast getParent and getChildren to Beans

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

@ -1629,10 +1629,10 @@ class Monitor extends BeanModel {
/** /**
* Gets Parent of the monitor * Gets Parent of the monitor
* @param {number} monitorID ID of monitor to get * @param {number} monitorID ID of monitor to get
* @returns {Promise<LooseObject<any>>} Parent * @returns {Promise<Bean | null>} Parent
*/ */
static async getParent(monitorID) { static async getParent(monitorID) {
return await R.getRow(` const result = await R.getRow(`
SELECT parent.* FROM monitor parent SELECT parent.* FROM monitor parent
LEFT JOIN monitor child LEFT JOIN monitor child
ON child.parent = parent.id ON child.parent = parent.id
@ -1640,20 +1640,25 @@ class Monitor extends BeanModel {
`, [ `, [
monitorID, monitorID,
]); ]);
if (!result) {
return null;
}
return R.convertToBean("monitor", result);
} }
/** /**
* Gets all Children of the monitor * Gets all Children of the monitor
* @param {number} monitorID ID of monitor to get * @param {number} monitorID ID of monitor to get
* @returns {Promise<LooseObject<any>>} Children * @returns {Promise<Bean[]>} Children
*/ */
static async getChildren(monitorID) { static async getChildren(monitorID) {
return await R.getAll(` return R.convertToBeans("monitor", await R.getAll(`
SELECT * FROM monitor SELECT * FROM monitor
WHERE parent = ? WHERE parent = ?
`, [ `, [
monitorID, monitorID,
]); ]));
} }
/** /**

Loading…
Cancel
Save