diff --git a/lib/Emailer.js b/lib/Emailer.js index 306dd9d..dc1a96e 100644 --- a/lib/Emailer.js +++ b/lib/Emailer.js @@ -205,10 +205,11 @@ class EmailBuilder { return message; } - static generateFromClass(c) { + static async generateFromClass(c) { const emailBuilder = new EmailBuilder(); + const parents = await c.getParents(); - emailBuilder.addTo([ ...c.students, ...c.teachers ] + emailBuilder.addTo([ ...parents, ...c.students, ...c.teachers ] .map(u => u.getEmail())); return emailBuilder; diff --git a/lib/TestTemplate.js b/lib/TestTemplate.js index c19532b..9d3f9e5 100644 --- a/lib/TestTemplate.js +++ b/lib/TestTemplate.js @@ -139,7 +139,7 @@ class TestTemplate { const t = await new Test(this.#conn, id); - const email = EmailBuilder.generateFromClass(c) + const email = (await EmailBuilder.generateFromClass(c)) .setSubject('Stratos - New Test') .setBody( `New test added for class ${c.name}:\n` +