mirror of
https://github.com/flarum/framework.git
synced 2025-02-06 19:53:59 +08:00
further revert #41688c7
This commit is contained in:
parent
d56ea1ef07
commit
b5bc2b2e87
|
@ -23,13 +23,13 @@ return [
|
||||||
})
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
$schema->table('access_tokens', function (Blueprint $table) use ($schema) {
|
$schema->table('access_tokens', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('access_tokens', function (Blueprint $table) use ($schema) {
|
$schema->table('access_tokens', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ return [
|
||||||
'last_post_id' => $selectId('posts', 'last_post_id'),
|
'last_post_id' => $selectId('posts', 'last_post_id'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$schema->table('discussions', function (Blueprint $table) use ($schema) {
|
$schema->table('discussions', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
$table->foreign('last_posted_user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('last_posted_user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
$table->foreign('hidden_user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('hidden_user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
|
@ -43,7 +43,7 @@ return [
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('discussions', function (Blueprint $table) use ($schema) {
|
$schema->table('discussions', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
$table->dropForeign(['last_posted_user_id']);
|
$table->dropForeign(['last_posted_user_id']);
|
||||||
$table->dropForeign(['hidden_user_id']);
|
$table->dropForeign(['hidden_user_id']);
|
||||||
|
|
|
@ -26,14 +26,14 @@ return [
|
||||||
})
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
$schema->table('discussion_user', function (Blueprint $table) use ($schema) {
|
$schema->table('discussion_user', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
||||||
$table->foreign('discussion_id')->references('id')->on('discussions')->onDelete('cascade');
|
$table->foreign('discussion_id')->references('id')->on('discussions')->onDelete('cascade');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('discussion_user', function (Blueprint $table) use ($schema) {
|
$schema->table('discussion_user', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
$table->dropForeign(['discussion_id']);
|
$table->dropForeign(['discussion_id']);
|
||||||
});
|
});
|
||||||
|
|
|
@ -23,13 +23,13 @@ return [
|
||||||
})
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
$schema->table('email_tokens', function (Blueprint $table) use ($schema) {
|
$schema->table('email_tokens', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('email_tokens', function (Blueprint $table) use ($schema) {
|
$schema->table('email_tokens', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,13 +23,13 @@ return [
|
||||||
})
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
$schema->table('group_permission', function (Blueprint $table) use ($schema) {
|
$schema->table('group_permission', function (Blueprint $table) {
|
||||||
$table->foreign('group_id')->references('id')->on('groups')->onDelete('cascade');
|
$table->foreign('group_id')->references('id')->on('groups')->onDelete('cascade');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('group_permission', function (Blueprint $table) use ($schema) {
|
$schema->table('group_permission', function (Blueprint $table) {
|
||||||
$table->dropForeign(['group_id']);
|
$table->dropForeign(['group_id']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,14 +26,14 @@ return [
|
||||||
})
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
$schema->table('group_user', function (Blueprint $table) use ($schema) {
|
$schema->table('group_user', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
||||||
$table->foreign('group_id')->references('id')->on('groups')->onDelete('cascade');
|
$table->foreign('group_id')->references('id')->on('groups')->onDelete('cascade');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('group_user', function (Blueprint $table) use ($schema) {
|
$schema->table('group_user', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
$table->dropForeign(['group_id']);
|
$table->dropForeign(['group_id']);
|
||||||
});
|
});
|
||||||
|
|
|
@ -30,14 +30,14 @@ return [
|
||||||
})
|
})
|
||||||
->update(['from_user_id' => null]);
|
->update(['from_user_id' => null]);
|
||||||
|
|
||||||
$schema->table('notifications', function (Blueprint $table) use ($schema) {
|
$schema->table('notifications', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
||||||
$table->foreign('from_user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('from_user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('notifications', function (Blueprint $table) use ($schema) {
|
$schema->table('notifications', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
$table->dropForeign(['from_user_id']);
|
$table->dropForeign(['from_user_id']);
|
||||||
});
|
});
|
||||||
|
|
|
@ -23,13 +23,13 @@ return [
|
||||||
})
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
$schema->table('password_tokens', function (Blueprint $table) use ($schema) {
|
$schema->table('password_tokens', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('password_tokens', function (Blueprint $table) use ($schema) {
|
$schema->table('password_tokens', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,7 @@ return [
|
||||||
'hidden_user_id' => $selectId('users', 'hidden_user_id'),
|
'hidden_user_id' => $selectId('users', 'hidden_user_id'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$schema->table('posts', function (Blueprint $table) use ($schema) {
|
$schema->table('posts', function (Blueprint $table) {
|
||||||
$table->foreign('user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
$table->foreign('edited_user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('edited_user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
$table->foreign('hidden_user_id')->references('id')->on('users')->onDelete('set null');
|
$table->foreign('hidden_user_id')->references('id')->on('users')->onDelete('set null');
|
||||||
|
@ -39,7 +39,7 @@ return [
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('posts', function (Blueprint $table) use ($schema) {
|
$schema->table('posts', function (Blueprint $table) {
|
||||||
$table->dropForeign(['user_id']);
|
$table->dropForeign(['user_id']);
|
||||||
$table->dropForeign(['discussion_id']);
|
$table->dropForeign(['discussion_id']);
|
||||||
$table->dropForeign(['edited_user_id']);
|
$table->dropForeign(['edited_user_id']);
|
||||||
|
|
|
@ -14,7 +14,7 @@ use Illuminate\Database\Schema\Builder;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'up' => function (Builder $schema) {
|
'up' => function (Builder $schema) {
|
||||||
$schema->table('users', function (Blueprint $table) use ($schema) {
|
$schema->table('users', function (Blueprint $table) {
|
||||||
$table->index('joined_at');
|
$table->index('joined_at');
|
||||||
$table->index('last_seen_at');
|
$table->index('last_seen_at');
|
||||||
$table->index('discussion_count');
|
$table->index('discussion_count');
|
||||||
|
@ -23,7 +23,7 @@ return [
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('users', function (Blueprint $table) use ($schema) {
|
$schema->table('users', function (Blueprint $table) {
|
||||||
$table->dropIndex(['joined_at']);
|
$table->dropIndex(['joined_at']);
|
||||||
$table->dropIndex(['last_seen_at']);
|
$table->dropIndex(['last_seen_at']);
|
||||||
$table->dropIndex(['discussion_count']);
|
$table->dropIndex(['discussion_count']);
|
||||||
|
|
|
@ -14,7 +14,7 @@ use Illuminate\Database\Schema\Builder;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'up' => function (Builder $schema) {
|
'up' => function (Builder $schema) {
|
||||||
$schema->table('discussions', function (Blueprint $table) use ($schema) {
|
$schema->table('discussions', function (Blueprint $table) {
|
||||||
$table->index('last_posted_at');
|
$table->index('last_posted_at');
|
||||||
$table->index('last_posted_user_id');
|
$table->index('last_posted_user_id');
|
||||||
$table->index('created_at');
|
$table->index('created_at');
|
||||||
|
@ -26,7 +26,7 @@ return [
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('discussions', function (Blueprint $table) use ($schema) {
|
$schema->table('discussions', function (Blueprint $table) {
|
||||||
$table->dropIndex(['last_posted_at']);
|
$table->dropIndex(['last_posted_at']);
|
||||||
$table->dropIndex(['last_posted_user_id']);
|
$table->dropIndex(['last_posted_user_id']);
|
||||||
$table->dropIndex(['created_at']);
|
$table->dropIndex(['created_at']);
|
||||||
|
|
|
@ -14,13 +14,13 @@ use Illuminate\Database\Schema\Builder;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'up' => function (Builder $schema) {
|
'up' => function (Builder $schema) {
|
||||||
$schema->table('notifications', function (Blueprint $table) use ($schema) {
|
$schema->table('notifications', function (Blueprint $table) {
|
||||||
$table->index('user_id');
|
$table->index('user_id');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('notifications', function (Blueprint $table) use ($schema) {
|
$schema->table('notifications', function (Blueprint $table) {
|
||||||
$table->dropIndex(['user_id']);
|
$table->dropIndex(['user_id']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ use Illuminate\Database\Schema\Builder;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'up' => function (Builder $schema) {
|
'up' => function (Builder $schema) {
|
||||||
$schema->table('posts', function (Blueprint $table) use ($schema) {
|
$schema->table('posts', function (Blueprint $table) {
|
||||||
$table->index(['discussion_id', 'number']);
|
$table->index(['discussion_id', 'number']);
|
||||||
$table->index(['discussion_id', 'created_at']);
|
$table->index(['discussion_id', 'created_at']);
|
||||||
$table->index(['user_id', 'created_at']);
|
$table->index(['user_id', 'created_at']);
|
||||||
|
@ -22,7 +22,7 @@ return [
|
||||||
},
|
},
|
||||||
|
|
||||||
'down' => function (Builder $schema) {
|
'down' => function (Builder $schema) {
|
||||||
$schema->table('posts', function (Blueprint $table) use ($schema) {
|
$schema->table('posts', function (Blueprint $table) {
|
||||||
$table->dropIndex(['discussion_id', 'number']);
|
$table->dropIndex(['discussion_id', 'number']);
|
||||||
$table->dropIndex(['discussion_id', 'created_at']);
|
$table->dropIndex(['discussion_id', 'created_at']);
|
||||||
$table->dropIndex(['user_id', 'created_at']);
|
$table->dropIndex(['user_id', 'created_at']);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user