From 6706c191ed537f44a9162a64cc89b0f23695635e Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Tue, 6 Jan 2026 20:00:19 +0700 Subject: [PATCH] feat: Differentiate database seeding for production and staging environments and set a voucher's user limit to 1. --- database/seeders/DatabaseSeeder.php | 8 +++++++- database/seeders/VoucherSeeder.php | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 67be18b..8d0bf69 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -8,7 +8,13 @@ class DatabaseSeeder extends Seeder { public function run(): void { - if (app()->environment(['staging', 'production'])) { + if (app()->environment(['production'])) { + $this->call([ + RolePermissionSeeder::class, + WarehouseSeeder::class, + TierSeeder::class, + ]); + } elseif (app()->environment(['staging'])) { $this->call([ RolePermissionSeeder::class, WarehouseSeeder::class, diff --git a/database/seeders/VoucherSeeder.php b/database/seeders/VoucherSeeder.php index 5887130..f7c4337 100644 --- a/database/seeders/VoucherSeeder.php +++ b/database/seeders/VoucherSeeder.php @@ -123,7 +123,7 @@ public function run(): void 'min_purchase' => 50000, 'max_discount' => 25000, 'quota' => null, - 'limit_per_user' => null, + 'limit_per_user' => 1, 'start_date' => now(), 'end_date' => null, ],