auto-cms-server
Version:
Auto turn any webpage into editable CMS without coding.
39 lines (38 loc) • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.up = up;
exports.down = down;
// prettier-ignore
async function up(knex) {
if (!(await knex.schema.hasTable('request'))) {
await knex.schema.createTable('request', table => {
table.increments('id');
table.text('method').notNullable();
table.text('url').notNullable();
table.text('user_agent').nullable();
table.integer('request_time').notNullable();
table.timestamps(false, true);
});
}
if (!(await knex.schema.hasTable('contact'))) {
await knex.schema.createTable('contact', table => {
table.increments('id');
table.text('name').nullable();
table.text('email').nullable();
table.text('tel').nullable();
table.text('company_name').nullable();
table.text('business_nature').nullable();
table.text('remark').nullable();
table.integer('submit_time').notNullable();
table.integer('confirm_time').nullable();
table.integer('dismiss_time').nullable();
table.integer('mailchimp_sync_time').nullable();
table.timestamps(false, true);
});
}
}
// prettier-ignore
async function down(knex) {
await knex.schema.dropTableIfExists('contact');
await knex.schema.dropTableIfExists('request');
}