Files
presensi/app/Database/Seeds/DeviceSeeder.php
2026-03-05 14:37:36 +07:00

39 lines
1.1 KiB
PHP

<?php
namespace App\Database\Seeds;
use CodeIgniter\Database\Seeder;
class DeviceSeeder extends Seeder
{
public function run()
{
$data = [
[
'device_code' => 'SMA1-GATE-01',
'device_name' => 'SMAN1 Gate Device 01',
'api_key' => 'devkey123',
'is_active' => 1,
'created_at' => date('Y-m-d H:i:s'),
'updated_at' => date('Y-m-d H:i:s'),
],
[
'device_code' => 'MOBILE_APP',
'device_name' => 'Aplikasi Mobile (Presensi Siswa)',
'api_key' => 'MOBILE_APP_SECRET',
'is_active' => 1,
'created_at' => date('Y-m-d H:i:s'),
'updated_at' => date('Y-m-d H:i:s'),
],
];
$table = $this->db->table('devices');
foreach ($data as $row) {
$exists = $table->where('device_code', $row['device_code'])->countAllResults();
if ($exists === 0) {
$table->insert($row);
}
}
}
}