import * as Knex from "knex"; import * as models from "../models"; export async function up(knex: Knex): Promise { 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() `) ]); } export async function down(knex: Knex): Promise { // do nothing }