Commit 3e61798c authored by Fares's avatar Fares

fix(migration): skip form_number column that already exists; only add deceased_member_name

Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
parent e4340b36
<?php <?php
declare(strict_types=1); declare(strict_types=1);
return [ return function (\App\Core\Database $db): void {
'up' => " // form_number already exists — only add deceased_member_name if missing
ALTER TABLE members ADD COLUMN form_number VARCHAR(50) NULL AFTER original_membership_number; $exists = $db->selectOne(
ALTER TABLE members ADD COLUMN deceased_member_name VARCHAR(255) NULL AFTER form_number "SELECT 1 FROM information_schema.columns WHERE table_schema = DATABASE() AND table_name = 'members' AND column_name = 'deceased_member_name'"
", );
'down' => " if (!$exists) {
ALTER TABLE members DROP COLUMN IF EXISTS form_number; $db->raw("ALTER TABLE members ADD COLUMN deceased_member_name VARCHAR(255) NULL AFTER form_number");
ALTER TABLE members DROP COLUMN IF EXISTS deceased_member_name }
", };
];
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment