2025-10-23 17:01:49 -06:00

78 lines
2.2 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Device;
use Illuminate\Database\Seeder;
class DeviceSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// Crear dispositivos reales RFID para módulos de Tabasco
$devices = [
[
'brand' => 'estatal',
'serie' => 'ZB01-2024-001234',
'mac_address' => '00:1B:44:11:3A:B7',
'status' => true,
],
[
'brand' => 'estatal',
'serie' => 'ZB01-2024-001235',
'mac_address' => '00:1B:44:11:3A:B8',
'status' => true,
],
[
'brand' => 'estatal',
'serie' => 'HW02-2024-002456',
'mac_address' => '00:1B:44:11:3A:B9',
'status' => true,
],
[
'brand' => 'estatal',
'serie' => 'HW02-2024-002457',
'mac_address' => '00:1B:44:11:3A:BA',
'status' => true,
],
[
'brand' => 'nacional',
'serie' => 'DL03-2023-003678',
'mac_address' => '00:1B:44:11:3A:BB',
'status' => true,
],
[
'brand' => 'nacional',
'serie' => 'IP04-2024-004890',
'mac_address' => '00:1B:44:11:3A:BC',
'status' => true,
],
[
'brand' => 'nacional',
'serie' => 'MT05-2023-005123',
'mac_address' => '00:1B:44:11:3A:BD',
'status' => true,
],
[
'brand' => 'nacional',
'serie' => 'TM06-2024-006345',
'mac_address' => '00:1B:44:11:3A:BE',
'status' => false, // Dispositivo inactivo
],
];
foreach ($devices as $device) {
Device::create($device);
}
// Crear dispositivos adicionales con factory para pruebas
Device::factory(10)->create();
// Crear algunos dispositivos inactivos adicionales
Device::factory(3)->inactive()->create();
}
}