diff --git a/lib/TestTemplate.js b/lib/TestTemplate.js index c8588c1..dd11b15 100644 --- a/lib/TestTemplate.js +++ b/lib/TestTemplate.js @@ -139,6 +139,42 @@ class TestTemplate { return new Test(this.#conn, id); } + async setMaxMark(maxMark) { + const sql = ` + update + testTemplate + set + maxMark = ? + where + testTemplateId = ?; + `; + + await this.#conn.runQuery(sql, [ + maxMark, + this.id + ]); + + this.maxMark = maxMark; + } + + async setName(name) { + const sql = ` + update + testTemplate + set + name = ? + where + testTemplateId = ?; + `; + + await this.#conn.runQuery(sql, [ + name, + this.id + ]); + + this.name = name; + } + hasAccess(u) { return u != null; }