20200510140704_domains.js 622 B

123456789101112131415161718192021222324252627282930
  1. const models = require("../models");
  2. async function up(knex) {
  3. await models.createUserTable(knex);
  4. await models.createIPTable(knex);
  5. await models.createDomainTable(knex);
  6. await models.createHostTable(knex);
  7. await models.createLinkTable(knex);
  8. await models.createVisitTable(knex);
  9. await Promise.all([
  10. knex.raw(`
  11. ALTER TABLE domains
  12. DROP CONSTRAINT IF EXISTS domains_user_id_unique
  13. `),
  14. knex.raw(`
  15. ALTER TABLE domains
  16. ADD COLUMN IF NOT EXISTS uuid UUID DEFAULT uuid_generate_v4()
  17. `)
  18. ]);
  19. }
  20. async function down() {
  21. // do nothing
  22. }
  23. module.exports = {
  24. up,
  25. down
  26. }