Skip to content
Snippets Groups Projects
1626950977-init-fake.js 685 B
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')