feat(seeder): membuat seeder untuk formula

This commit is contained in:
Yoga Pangestu 2025-10-25 23:10:05 +07:00
parent a86589edcb
commit 2819750fbf
2 changed files with 32 additions and 0 deletions

View File

@ -20,6 +20,7 @@ public function run(): void
PerfumeSeeder::class,
ProductSeeder::class,
BottleSeeder::class,
FormulaSeeder::class,
]);
}
}

View File

@ -0,0 +1,31 @@
<?php
namespace Database\Seeders;
use App\Models\Bottle;
use App\Models\Formula;
use Illuminate\Database\Seeder;
class FormulaSeeder extends Seeder
{
public function run(): void
{
$ratios = [
'PREMIUM' => 2 / 3,
'SUPER PREMIUM' => 3 / 4,
'MURNI' => 1.0,
];
$sizes = Bottle::distinct()->pluck('size');
foreach ($sizes as $size) {
foreach ($ratios as $quality => $ratio) {
Formula::create([
'quality' => $quality,
'size' => $size,
'volume' => round($size * $ratio),
]);
}
}
}
}