From b000b4da43b97bc344527c4abb906343bef5894f Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Sat, 15 Apr 2017 23:17:45 -0400 Subject: [PATCH] Fixes task migration issue, closes #378 --- .../2017_04_15_125021_UpgradeTaskSystem.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/database/migrations/2017_04_15_125021_UpgradeTaskSystem.php b/database/migrations/2017_04_15_125021_UpgradeTaskSystem.php index f9753fde4..161234f47 100644 --- a/database/migrations/2017_04_15_125021_UpgradeTaskSystem.php +++ b/database/migrations/2017_04_15_125021_UpgradeTaskSystem.php @@ -1,5 +1,6 @@ dropForeign(['server']); $table->renameColumn('server', 'server_id'); - $table->unsignedInteger('user_id')->after('id'); + $table->unsignedInteger('user_id')->nullable()->after('id'); $table->foreign('server_id')->references('id')->on('servers'); $table->foreign('user_id')->references('id')->on('users'); }); + + DB::transaction(function () { + foreach(Task::all() as $task) { + $task->user_id = $task->server->owner_id; + $task->save(); + } + }); + + Schema::table('tasks', function (Blueprint $table) { + $table->unsignedInteger('user_id')->nullable(false)->change(); + }); } /**