Newer
Older
/* eslint-disable no-console */
const logger = require('@pubsweet/logger')
exports.up = async knex => {
try {
return knex.schema.createTable('fakes', table => {
table.uuid('id').primary()
table
.timestamp('created', { useTz: true })
.notNullable()
.defaultTo(knex.fn.now())
table.timestamp('updated', { useTz: true })
// table.increments('index')
table.uuid('user_id').references('users.id')
table.text('type').notNullable()
table.text('status')
})
} catch (e) {
logger.error('Fake: Initial: Migration failed!')
throw new Error(e)
}
}
exports.down = async knex => knex.schema.dropTable('fakes')