doctor-appointment-system/app/Database/Migrations/2026-04-07-000001_SeedDefaultSpecializations.php
2026-04-13 19:04:12 +05:30

32 lines
691 B
PHP

<?php
namespace App\Database\Migrations;
use App\Models\SpecializationModel;
use CodeIgniter\Database\Migration;
class SeedDefaultSpecializations extends Migration
{
public function up(): void
{
if (! $this->db->tableExists('specializations')) {
return;
}
$model = new SpecializationModel();
$model->ensureNamesExist(SpecializationModel::defaultNames());
}
public function down(): void
{
if (! $this->db->tableExists('specializations')) {
return;
}
$this->db->table('specializations')
->whereIn('name', SpecializationModel::defaultNames())
->delete();
}
}