From 87d20a7926d18d85f771148c378592271bb5af48 Mon Sep 17 00:00:00 2001 From: matt Date: Sat, 23 Apr 2022 21:56:32 +0000 Subject: [PATCH] Add Student.getParents --- lib/Student.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/Student.js b/lib/Student.js index 83b75d6..30611cd 100644 --- a/lib/Student.js +++ b/lib/Student.js @@ -30,6 +30,27 @@ class Student extends User { })); } + async getParents() { + const sql = ` + select + parentId + from + studentParentLink + where + studentId = ?; + `; + + return await Promise.all( + (await this._conn.runQuery(sql, [ this.id ])) + .map(({ parentId }) => { + return new (require('./Parent'))( + this._conn, + parentId + ); + }) + ); + } + static async createStudent(conn, fname, oname, lname, email, password) { return await super.createUser( conn,