1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 20:39:28 +00:00

Made EmailBuilder.generateFromClass async, parents should be notified too

This commit is contained in:
2022-04-23 22:15:03 +00:00
parent 55f33bd467
commit a0cc8090e8
2 changed files with 4 additions and 3 deletions

View File

@@ -205,10 +205,11 @@ class EmailBuilder {
return message; return message;
} }
static generateFromClass(c) { static async generateFromClass(c) {
const emailBuilder = new EmailBuilder(); 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())); .map(u => u.getEmail()));
return emailBuilder; return emailBuilder;

View File

@@ -139,7 +139,7 @@ class TestTemplate {
const t = await new Test(this.#conn, id); const t = await new Test(this.#conn, id);
const email = EmailBuilder.generateFromClass(c) const email = (await EmailBuilder.generateFromClass(c))
.setSubject('Stratos - New Test') .setSubject('Stratos - New Test')
.setBody( .setBody(
`New test added for class ${c.name}:\n` + `New test added for class ${c.name}:\n` +