+ // ---------------------------------------------------------------------------
+
+ static getSQLAttributes (tableName: string, aliasPrefix = '') {
+ return buildSQLAttributes({
+ model: this,
+ tableName,
+ aliasPrefix
+ })
+ }
+
+ // ---------------------------------------------------------------------------
+
+ static load (id: number, transaction?: Transaction): Promise<MServer> {
+ const query = {
+ where: {
+ id
+ },
+ transaction
+ }
+
+ return ServerModel.findOne(query)
+ }
+
+ static loadByHost (host: string): Promise<MServer> {