1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-02 16:59:30 +00:00

Added Account.getTestTemplates method

This commit is contained in:
2022-03-07 14:46:00 +00:00
parent 9dd5c1dd32
commit 518e482ee7

View File

@@ -1,6 +1,9 @@
/* eslint-disable no-empty-function, getter-return */ /* eslint-disable no-empty-function, getter-return */
'use strict'; 'use strict';
const DatabaseConnectionPool = require('./DatabaseConnectionPool');
const TestTemplate = require('./TestTemplate');
const User = require('./User'); const User = require('./User');
class Account extends User { class Account extends User {
@@ -8,12 +11,26 @@ class Account extends User {
super('account', id); super('account', id);
} }
get classes() { async getTestTemplates() {
const sql = `
select
testTemplateId as id
from
testTemplate
where
accountId = ?;
`;
} const conn = await new DatabaseConnectionPool();
const records = await conn.runQuery(sql, [ this.id ]);
get testTemplates() { const promises = records.map(record => {
return new TestTemplate(record.id);
});
const objects = await Promise.all(promises);
return objects;
} }
createTestTemplate() { createTestTemplate() {