const models = require("../models"); async function up(knex) { await models.createUserTable(knex); await models.createIPTable(knex); await models.createDomainTable(knex); await models.createHostTable(knex); await models.createLinkTable(knex); await models.createVisitTable(knex); await Promise.all([ knex.raw(` ALTER TABLE domains DROP CONSTRAINT IF EXISTS domains_user_id_unique `), knex.raw(` ALTER TABLE domains ADD COLUMN IF NOT EXISTS uuid UUID DEFAULT uuid_generate_v4() `) ]); } async function down() { // do nothing } module.exports = { up, down }