UNPKG

create-express-quickstart

Version:

Create a Node.js app for building production-ready RESTful APIs using Express, by running one command

28 lines (24 loc) 753 B
/** * @param { import("knex").Knex } knex * @returns { Promise<void> } */ export const up = async (knex) => { const exists = await knex.schema.hasTable('skeleton') if (!exists) { await knex.schema.createTable('skeleton', (table) => { table.increments('id').primary() table.string('name').nullable() table.string('email').unique().notNullable().index() table.string('signature').unique().defaultTo(knex.fn.uuid()) table.timestamp('created_at').defaultTo(knex.fn.now()) table.timestamp('updated_at').defaultTo(knex.fn.now()) }) } } /** * @param { import("knex").Knex } knex * @returns { Promise<void> } */ export const down = async (knex) => { await knex.schema.dropTableIfExists('skeleton') }