mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 02:24:29 -04:00
Add FK to activities table
This commit is contained in:
parent
cf13294ee0
commit
1000a32bd3
@ -13,6 +13,17 @@ class AddSlackNotifications extends Migration
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('activities', function ($table) {
|
||||
$table->integer('task_id')->unsigned()->change();
|
||||
$table->integer('client_id')->unsigned()->nullable()->change();
|
||||
});
|
||||
|
||||
DB::statement('UPDATE activities SET client_id = NULL WHERE client_id = 0');
|
||||
|
||||
Schema::table('activities', function ($table) {
|
||||
$table->foreign('client_id')->references('id')->on('clients')->onDelete('cascade');
|
||||
});
|
||||
|
||||
Schema::table('users', function ($table) {
|
||||
$table->string('slack_webhook_url')->nullable();
|
||||
$table->string('accepted_terms_version')->nullable();
|
||||
@ -30,23 +41,6 @@ class AddSlackNotifications extends Migration
|
||||
$table->foreign('client_id')->references('id')->on('clients')->onDelete('cascade');
|
||||
});
|
||||
|
||||
Schema::table('activities', function ($table) {
|
||||
$table->integer('task_id')->unsigned()->change();
|
||||
});
|
||||
|
||||
DB::statement('UPDATE activities SET client_id = NULL WHERE client_id = 0');
|
||||
|
||||
Schema::table('activities', function ($table) {
|
||||
$table->foreign('client_id')->references('id')->on('clients')->onDelete('cascade');
|
||||
$table->foreign('contact_id')->references('id')->on('contacts')->onDelete('cascade');
|
||||
$table->foreign('payment_id')->references('id')->on('payments')->onDelete('cascade');
|
||||
$table->foreign('invoice_id')->references('id')->on('invoices')->onDelete('cascade');
|
||||
$table->foreign('credit_id')->references('id')->on('credits')->onDelete('cascade');
|
||||
$table->foreign('task_id')->references('id')->on('tasks')->onDelete('cascade');
|
||||
$table->foreign('invitation_id')->references('id')->on('invitations')->onDelete('cascade');
|
||||
$table->foreign('expense_id')->references('id')->on('expenses')->onDelete('cascade');
|
||||
});
|
||||
|
||||
Schema::table('companies', function ($table) {
|
||||
$table->dropForeign('companies_payment_id_foreign');
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user