|
@@ -7,33 +7,6 @@ async function up(knex) {
|
|
|
await models.createHostTable(knex);
|
|
await models.createHostTable(knex);
|
|
|
await models.createLinkTable(knex);
|
|
await models.createLinkTable(knex);
|
|
|
await models.createVisitTable(knex);
|
|
await models.createVisitTable(knex);
|
|
|
-
|
|
|
|
|
- await Promise.all([
|
|
|
|
|
- knex.schema.alterTable('domains', (table) => {
|
|
|
|
|
- table.dropForeign('ignored', 'domains_user_id_foreign');
|
|
|
|
|
- table.foreign('user_id')
|
|
|
|
|
- .references('id')
|
|
|
|
|
- .inTable('users')
|
|
|
|
|
- .onDelete('SET NULL')
|
|
|
|
|
- .withKeyName('domains_user_id_foreign');
|
|
|
|
|
- }),
|
|
|
|
|
- knex.schema.alterTable('links', (table) => {
|
|
|
|
|
- table.dropForeign('ignored', 'links_user_id_foreign');
|
|
|
|
|
- table.foreign('user_id')
|
|
|
|
|
- .references('id')
|
|
|
|
|
- .inTable('users')
|
|
|
|
|
- .onDelete('CASCADE')
|
|
|
|
|
- .withKeyName('links_user_id_foreign');
|
|
|
|
|
- }),
|
|
|
|
|
- knex.schema.alterTable('visits', (table) => {
|
|
|
|
|
- table.dropForeign('ignored', 'visits_link_id_foreign');
|
|
|
|
|
- table.foreign('link_id')
|
|
|
|
|
- .references('id')
|
|
|
|
|
- .inTable('links')
|
|
|
|
|
- .onDelete('CASCADE')
|
|
|
|
|
- .withKeyName('visits_link_id_foreign');
|
|
|
|
|
- }),
|
|
|
|
|
- ]);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
async function down() {
|
|
async function down() {
|