UNPKG

lnurl

Version:
28 lines (26 loc) 622 B
exports.up = function(knex) { return knex.schema.hasColumn('urls', 'createdAt').then(exists => { if (!exists) { return knex.schema.table('urls', table => { switch (knex.client.config.client) { case 'mysql': case 'mysql2': table.timestamp('createdAt').defaultTo(knex.fn.now()); break; default: table.timestamp('createdAt'); break; } }); } }); }; exports.down = function(knex) { return knex.schema.hasColumn('urls', 'createdAt').then(exists => { if (exists) { return knex.schema.table('urls', table => { table.dropColumn('createdAt'); }); } }); };