async buildTables() {
        if (this._tables.length > 0 && utils.nonEmptyObject(this._attributes)) {
            this.tables = {}
            try {
                await Promise.all(this._tables.map(this.buildTable,this));
                return true
            } catch (err) {
                console.error("Failed building tables:",err);
            }
        }
        return false
    }
/**
     * Build basic tables and attributss objects and identify tables 
     * of type Model and fill Database.tables property
     */
Build basic tables and attributss objects and identify tables
of type Model and fill Database.tables property
Build basic tables and attributss objects and identify tables of type Model and fill Database . tables property
async buildTables() {
        if (this._tables.length > 0 && utils.nonEmptyObject(this._attributes)) {
            this.tables = {}
            try {
                await Promise.all(this._tables.map(this.buildTable,this));
                return true
            } catch (err) {
                console.error("Failed building tables:",err);
            }
        }
        return false
    }
async buildTables ( ) { if ( this . _tables . length > 0 && utils . nonEmptyObject ( this . _attributes ) ) { this . tables = { } try { await Promise . all ( this . _tables . map ( this . buildTable , this ) ) ; return true } catch ( err ) { console . error ( "Failed building tables:" , err ) ; } } return false }
Build basic tables and attributss objects and identify tables
 of type Model and fill Database.tables property
Build basic tables and attributss objects and identify tables of type Model and fill Database . tables property