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:
@@ -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;
|
||||||
|
|||||||
@@ -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` +
|
||||||
|
|||||||
Reference in New Issue
Block a user