MIF_E31221361/database/seeders/RawMaterialSeeder.php

250 lines
7.4 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\RawMaterial;
use Illuminate\Database\Seeder;
class RawMaterialSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$rawMaterials = [
// Protein
[
'name' => 'Ayam Fillet',
'stock' => 5000,
'unit' => 'g',
'price' => 35,
'minimum_stock' => 500,
'description' => 'Daging ayam fillet segar untuk ayam geprek'
],
// Tepung dan Bumbu Kering
[
'name' => 'Tepung Terigu',
'stock' => 2000,
'unit' => 'g',
'price' => 10,
'minimum_stock' => 200,
'description' => 'Tepung terigu untuk coating ayam'
],
[
'name' => 'Tepung Maizena',
'stock' => 1000,
'unit' => 'g',
'price' => 12,
'minimum_stock' => 100,
'description' => 'Tepung maizena untuk tekstur crispy'
],
[
'name' => 'Garam',
'stock' => 500,
'unit' => 'g',
'price' => 5,
'minimum_stock' => 50,
'description' => 'Garam dapur untuk bumbu'
],
[
'name' => 'Merica Bubuk',
'stock' => 200,
'unit' => 'g',
'price' => 25,
'minimum_stock' => 20,
'description' => 'Merica bubuk untuk bumbu'
],
[
'name' => 'Penyedap Rasa',
'stock' => 300,
'unit' => 'g',
'price' => 15,
'minimum_stock' => 30,
'description' => 'Penyedap rasa ayam'
],
// Bumbu Basah
[
'name' => 'Bawang Putih',
'stock' => 500,
'unit' => 'g',
'price' => 30,
'minimum_stock' => 50,
'description' => 'Bawang putih segar'
],
[
'name' => 'Jahe',
'stock' => 300,
'unit' => 'g',
'price' => 20,
'minimum_stock' => 30,
'description' => 'Jahe segar untuk bumbu'
],
// Cabai dan Sambal
[
'name' => 'Cabai Merah Keriting',
'stock' => 1000,
'unit' => 'g',
'price' => 25,
'minimum_stock' => 100,
'description' => 'Cabai merah untuk sambal'
],
[
'name' => 'Cabai Rawit Merah',
'stock' => 500,
'unit' => 'g',
'price' => 40,
'minimum_stock' => 50,
'description' => 'Cabai rawit untuk sambal pedas'
],
[
'name' => 'Cabai Hijau Besar',
'stock' => 800,
'unit' => 'g',
'price' => 20,
'minimum_stock' => 80,
'description' => 'Cabai hijau untuk sambal ijo'
],
[
'name' => 'Cabai Rawit Hijau',
'stock' => 400,
'unit' => 'g',
'price' => 35,
'minimum_stock' => 40,
'description' => 'Cabai rawit hijau untuk sambal ijo pedas'
],
// Sayuran
[
'name' => 'Tomat',
'stock' => 1000,
'unit' => 'g',
'price' => 15,
'minimum_stock' => 100,
'description' => 'Tomat segar untuk sambal'
],
[
'name' => 'Bawang Merah',
'stock' => 800,
'unit' => 'g',
'price' => 25,
'minimum_stock' => 80,
'description' => 'Bawang merah untuk bumbu sambal'
],
[
'name' => 'Daun Kemangi',
'stock' => 200,
'unit' => 'g',
'price' => 10,
'minimum_stock' => 20,
'description' => 'Daun kemangi segar untuk pelengkap'
],
[
'name' => 'Timun',
'stock' => 1000,
'unit' => 'g',
'price' => 8,
'minimum_stock' => 100,
'description' => 'Timun untuk lalapan'
],
// Bumbu Pelengkap
[
'name' => 'Gula Pasir',
'stock' => 1000,
'unit' => 'g',
'price' => 12,
'minimum_stock' => 100,
'description' => 'Gula pasir untuk sambal'
],
[
'name' => 'Kecap Manis',
'stock' => 2000,
'unit' => 'ml',
'price' => 8,
'minimum_stock' => 200,
'description' => 'Kecap manis untuk sambal kecap'
],
[
'name' => 'Terasi',
'stock' => 100,
'unit' => 'g',
'price' => 50,
'minimum_stock' => 10,
'description' => 'Terasi untuk sambal terasi'
],
[
'name' => 'Asam Jawa',
'stock' => 200,
'unit' => 'g',
'price' => 15,
'minimum_stock' => 20,
'description' => 'Asam jawa untuk sambal asam'
],
// Minyak dan Lemak
[
'name' => 'Minyak Goreng',
'stock' => 5000,
'unit' => 'ml',
'price' => 15,
'minimum_stock' => 500,
'description' => 'Minyak goreng untuk menggoreng'
],
// Nasi dan Karbohidrat
[
'name' => 'Beras',
'stock' => 5000,
'unit' => 'g',
'price' => 12,
'minimum_stock' => 500,
'description' => 'Beras untuk nasi putih'
],
// Telur
[
'name' => 'Telur Ayam',
'stock' => 50,
'unit' => 'pcs',
'price' => 2500,
'minimum_stock' => 5,
'description' => 'Telur ayam untuk telur ceplok/dadar'
],
// Minuman
[
'name' => 'Teh Celup',
'stock' => 100,
'unit' => 'pcs',
'price' => 500,
'minimum_stock' => 10,
'description' => 'Teh celup untuk es teh'
],
[
'name' => 'Gula Pasir (Minuman)',
'stock' => 2000,
'unit' => 'g',
'price' => 12,
'minimum_stock' => 200,
'description' => 'Gula untuk minuman'
],
[
'name' => 'Es Batu',
'stock' => 100,
'unit' => 'pcs',
'price' => 100,
'minimum_stock' => 10,
'description' => 'Es batu untuk minuman dingin'
]
];
foreach ($rawMaterials as $material) {
RawMaterial::create($material);
}
}
}