UNPKG

@amnet/server

Version:

A tweaked version of pubsweet-server for use by Coko's projects

26 lines (23 loc) 776 B
const logger = require('@pubsweet/logger') exports.up = async knex => { try { return knex.schema.createTable('service_credential', table => { table.uuid('id').primary() table .timestamp('created') .notNullable() .defaultTo(knex.fn.now()) .defaultTo(knex.raw("CURRENT_TIMESTAMP AT TIME ZONE 'UTC'")) table .timestamp('updated') .defaultTo(knex.raw("CURRENT_TIMESTAMP AT TIME ZONE 'UTC'")) table.text('type').notNullable() table.text('name').notNullable() table.text('accessToken').nullable() }) } catch (e) { logger.error('Service Credentials: Initial: Migration failed!') throw new Error(e) } } exports.down = async knex => knex.schema.dropTable('service_credential')