Files
sibedas/database/seeders/FloorHeightIndexSeeder.php
2025-06-18 02:54:41 +07:00

63 lines
1.8 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\FloorHeightIndex;
class FloorHeightIndexSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$indices = [
[
'floor_number' => 1,
'ip_ketinggian' => 1.000000,
'description' => 'IP ketinggian untuk lantai 1'
],
[
'floor_number' => 2,
'ip_ketinggian' => 1.090000,
'description' => 'IP ketinggian untuk lantai 2'
],
[
'floor_number' => 3,
'ip_ketinggian' => 1.120000,
'description' => 'IP ketinggian untuk lantai 3'
],
[
'floor_number' => 4,
'ip_ketinggian' => 1.350000,
'description' => 'IP ketinggian untuk lantai 4'
],
[
'floor_number' => 5,
'ip_ketinggian' => 1.620000,
'description' => 'IP ketinggian untuk lantai 5'
],
[
'floor_number' => 6,
'ip_ketinggian' => 1.197000,
'description' => 'IP ketinggian untuk lantai 6'
]
];
foreach ($indices as $index) {
FloorHeightIndex::updateOrCreate(
['floor_number' => $index['floor_number']],
$index
);
}
$this->command->info('Floor Height Index seeding completed!');
$this->command->info('IP Ketinggian values:');
foreach ($indices as $index) {
$this->command->info("Lantai {$index['floor_number']}: {$index['ip_ketinggian']}");
}
}
}