Я использую миграцию Knex с обычными методами обещаний, например:
exports.up = function (knex) {
return knex.schema
.hasTable('table_name')
.then(function (exists) {
if (!exists) {
return knex
.schema
.createTable('table_name', function (table) {
table.increments('id').primary();
})
.then(console.log('created table_nametable'));
}
});
};
Как бы я реорганизовал это для использования async / await?Общая структура, в которую мы возвращаем knex.schema с цепочкой методов обещаний, бросает меня в тупик.