diff --git a/app/Http/Controllers/Api/StatuslabelsController.php b/app/Http/Controllers/Api/StatuslabelsController.php index 91fe02b80..08025567b 100644 --- a/app/Http/Controllers/Api/StatuslabelsController.php +++ b/app/Http/Controllers/Api/StatuslabelsController.php @@ -74,7 +74,7 @@ class StatuslabelsController extends Controller $statuslabel->archived = $statusType['archived']; $statuslabel->color = $request->input('color'); $statuslabel->show_in_nav = $request->input('show_in_nav', 0); - $statuslabel->default_label = $request->input('default_label'); + $statuslabel->default_label = $request->input('default_label', 0); if ($statuslabel->save()) { @@ -127,8 +127,8 @@ class StatuslabelsController extends Controller $statuslabel->pending = $statusType['pending']; $statuslabel->archived = $statusType['archived']; $statuslabel->color = $request->input('color'); - $statuslabel->show_in_nav = $request->input('show_in_nav'); - $statuslabel->default_label = $request->input('default_label'); + $statuslabel->show_in_nav = $request->input('show_in_nav', 0); + $statuslabel->default_label = $request->input('default_label', 0); if ($statuslabel->save()) { return response()->json(Helper::formatStandardApiResponse('success', $statuslabel, trans('admin/statuslabels/message.update.success'))); diff --git a/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php b/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php index 0661d4cf1..c4e1a1817 100644 --- a/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php +++ b/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php @@ -13,7 +13,7 @@ class AddShowInNavToStatusLabels extends Migration public function up() { Schema::table('status_labels', function (Blueprint $table) { - $table->boolean('show_in_nav')->default(0); + $table->boolean('show_in_nav')->nullable()->default(0); }); } diff --git a/database/migrations/2018_03_06_054937_add_default_flag_on_statuslabels.php b/database/migrations/2018_03_06_054937_add_default_flag_on_statuslabels.php index e8ba707e1..df371a434 100644 --- a/database/migrations/2018_03_06_054937_add_default_flag_on_statuslabels.php +++ b/database/migrations/2018_03_06_054937_add_default_flag_on_statuslabels.php @@ -14,7 +14,7 @@ class AddDefaultFlagOnStatuslabels extends Migration public function up() { Schema::table('status_labels', function (Blueprint $table) { - $table->boolean('default_label')->default(0); + $table->boolean('default_label')->nullable()->default(0); }); } diff --git a/database/migrations/2021_09_20_183216_change_default_label_to_nullable.php b/database/migrations/2021_09_20_183216_change_default_label_to_nullable.php new file mode 100644 index 000000000..72d9c8c2b --- /dev/null +++ b/database/migrations/2021_09_20_183216_change_default_label_to_nullable.php @@ -0,0 +1,46 @@ +update(['default_label' => 0]); + + Statuslabel::whereNull('show_in_nav') + ->update(['show_in_nav' => 0]); + + + Schema::table('status_labels', function (Blueprint $table) { + $table->boolean('default_label')->nullable()->default(0)->change(); + $table->boolean('show_in_nav')->nullable()->default(0)->change(); + }); + + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +}