diff --git a/database/seeders/EggPriceSeeder.php b/database/seeders/EggPriceSeeder.php index 00b26fb..f17b606 100644 --- a/database/seeders/EggPriceSeeder.php +++ b/database/seeders/EggPriceSeeder.php @@ -13,23 +13,39 @@ class EggPriceSeeder extends Seeder */ public function run(): void { - $unit = Unit::first() ?? Unit::factory()->create([ - 'name' => 'Kilogram', - 'alias' => 'kg', - ]); + $kgUnit = Unit::where('alias', 'kg')->first(); + $butirUnit = Unit::where('alias', 'butir')->first(); $defaults = [ + [ + 'name' => 'Ecer', + 'price' => 28000, + 'unit_id' => $kgUnit->id, + ], + [ + 'name' => 'Grosir', + 'price' => 26000, + 'unit_id' => $kgUnit->id, + ], + [ + 'name' => 'Distributor', + 'price' => 25000, + 'unit_id' => $kgUnit->id, + ], [ 'name' => 'Ecer', 'price' => 2800, + 'unit_id' => $butirUnit->id, ], [ 'name' => 'Grosir', 'price' => 2600, + 'unit_id' => $butirUnit->id, ], [ 'name' => 'Distributor', 'price' => 2500, + 'unit_id' => $butirUnit->id, ], ]; @@ -37,14 +53,12 @@ public function run(): void EggPrice::firstOrCreate( [ 'name' => $data['name'], - 'unit_id' => $unit->id, + 'unit_id' => $data['unit_id'], ], [ 'price' => $data['price'], ] ); } - - EggPrice::factory()->count(5)->create(); } } diff --git a/database/seeders/UnitSeeder.php b/database/seeders/UnitSeeder.php index 84925f2..ff9fae3 100644 --- a/database/seeders/UnitSeeder.php +++ b/database/seeders/UnitSeeder.php @@ -18,6 +18,7 @@ public function run(): void ['name' => 'Sak', 'alias' => 'sak'], ['name' => 'Karung', 'alias' => 'karung'], ['name' => 'Liter', 'alias' => 'ltr'], + ['name' => 'Butir', 'alias' => 'butir'], ]; foreach ($defaults as $data) {