From eaa89086633d12e76374766054ca289b9cff3036 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 27 Mar 2026 09:22:56 +0700 Subject: [PATCH] feat: create default user settings for migrated users if none exist --- app/Console/Commands/MigrateUserCommand.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/Console/Commands/MigrateUserCommand.php b/app/Console/Commands/MigrateUserCommand.php index 859ae9b..e6961c3 100644 --- a/app/Console/Commands/MigrateUserCommand.php +++ b/app/Console/Commands/MigrateUserCommand.php @@ -3,6 +3,7 @@ namespace App\Console\Commands; use App\Enums\IsActive; +use App\Enums\NotifStyle; use App\Enums\RoleEnum; use App\Models\User; use Illuminate\Console\Command; @@ -68,6 +69,17 @@ public function handle() $user->syncRoles([$roleName]); } } + + if ($user && ! $user->settings()->exists()) { + $user->settings()->create([ + 'notif_style' => NotifStyle::CHEERFUL, + 'primary_color' => 'blue', + 'font' => 'Inter', + 'content_width' => 'full', + 'border_radius' => 'lg', + 'top_navigation' => false, + ]); + } } $this->newLine();