mirror of
https://github.com/matt-fidd/stratos.git
synced 2026-01-01 16:19:26 +00:00
Made EmailBuilder.generateFromClass async, parents should be notified too
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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` +
|
||||
|
||||
Reference in New Issue
Block a user