lnurl
Version:
Node.js implementation of lnurl
28 lines (26 loc) • 622 B
JavaScript
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');
});
}
});
};