doctor-appointment-system/app/Database/Migrations/2026-04-13-000000_BackfillFormattedUserIdsByRole.php
2026-04-13 19:04:12 +05:30

33 lines
717 B
PHP

<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
class BackfillFormattedUserIdsByRole extends Migration
{
public function up()
{
$this->db->query("
UPDATE users
SET formatted_user_id = CONCAT('PAT', LPAD(id, 7, '0'))
WHERE role = 'patient'
");
$this->db->query("
UPDATE users
SET formatted_user_id = CONCAT('PHY', LPAD(id, 7, '0'))
WHERE role = 'doctor'
");
}
public function down()
{
$this->db->query("
UPDATE users
SET formatted_user_id = CONCAT('PHY', LPAD(id, 7, '0'))
WHERE role = 'patient'
");
}
}