78 lines
2.2 KiB
PHP
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();
|
|
}
|
|
}
|