From a9dd91fefdbdcb7aa61f0be86f6c0442c66a1f12 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 24 Apr 2026 13:07:51 +0700 Subject: [PATCH] feat: Add ExpenseSeeder to populate expenses in the database --- database/seeders/DatabaseSeeder.php | 1 + database/seeders/ExpenseSeeder.php | 30 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 database/seeders/ExpenseSeeder.php diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index e8f0b96..6a65bad 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -52,6 +52,7 @@ public function run(): void TestimonialSeeder::class, ArticleSeeder::class, OrderSeeder::class, + ExpenseSeeder::class, ]); } } diff --git a/database/seeders/ExpenseSeeder.php b/database/seeders/ExpenseSeeder.php new file mode 100644 index 0000000..e0bafd5 --- /dev/null +++ b/database/seeders/ExpenseSeeder.php @@ -0,0 +1,30 @@ +isEmpty() || $outlets->isEmpty()) { + return; + } + + Expense::factory() + ->count(100) + ->recycle($users) + ->recycle($outlets) + ->create(); + } +}