This commit is contained in:
wushumin
2026-05-11 15:28:27 +08:00
commit edd1a02157
302 changed files with 67193 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
$env = parse_ini_file(__DIR__ . '/../.env');
$dsn = sprintf(
'mysql:host=%s;port=%s;dbname=%s;charset=utf8mb4',
$env['DB_HOST'] ?? '127.0.0.1',
$env['DB_PORT'] ?? '3306',
$env['DB_DATABASE'] ?? 'anxinyan'
);
$pdo = new PDO($dsn, $env['DB_USERNAME'] ?? 'root', $env['DB_PASSWORD'] ?? '', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
]);
function hasColumn(PDO $pdo, string $table, string $column): bool
{
$stmt = $pdo->prepare("SHOW COLUMNS FROM `{$table}` LIKE ?");
$stmt->execute([$column]);
return (bool)$stmt->fetch(PDO::FETCH_ASSOC);
}
if (!hasColumn($pdo, 'appraisal_task_results', 'attachments_json')) {
$pdo->exec("ALTER TABLE appraisal_task_results ADD COLUMN attachments_json JSON NULL AFTER valuation_desc");
echo "ADD_COLUMN appraisal_task_results.attachments_json\n";
}
if (!hasColumn($pdo, 'report_contents', 'evidence_attachments_json')) {
$pdo->exec("ALTER TABLE report_contents ADD COLUMN evidence_attachments_json JSON NULL AFTER valuation_snapshot_json");
echo "ADD_COLUMN report_contents.evidence_attachments_json\n";
}
echo "done\n";