Files
AIclinicalresearch/backend/run-migration.ps1
HaHafeng a666649fd4 feat(iit): harden QC pipeline consistency and release artifacts
Implement IIT quality workflow hardening across eQuery deduplication, guard metadata validation, timeline/readability improvements, and chat evidence fallbacks, then synchronize release and development documentation for deployment handoff.

Includes migration/scripts for open eQuery dedupe guards, orchestration/status semantics, report/tool readability fixes, and updated module status plus deployment checklist.

Made-with: Cursor
2026-03-08 21:54:35 +08:00

47 lines
1.7 KiB
PowerShell
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 运行数据库迁移
# 用途: 添加general_conversations和general_messages表
Write-Host "========================================" -ForegroundColor Cyan
Write-Host " 执行数据库迁移: 添加通用对话表" -ForegroundColor Cyan
Write-Host "========================================" -ForegroundColor Cyan
Write-Host ""
# 读取.env获取数据库连接信息
$envFile = Get-Content .env
$dbUrl = ($envFile | Select-String "DATABASE_URL").ToString().Split('=')[1].Trim()
Write-Host "📦 数据库URL: $($dbUrl.Substring(0, 30))..." -ForegroundColor Yellow
Write-Host ""
# 使用Prisma db push开发环境最快
Write-Host "[1/2] 同步数据库Schema..." -ForegroundColor Green
npx prisma db push --skip-generate
if ($LASTEXITCODE -eq 0) {
Write-Host "✅ Schema同步成功" -ForegroundColor Green
Write-Host ""
Write-Host "[2/2] 生成Prisma Client..." -ForegroundColor Green
npx prisma generate
if ($LASTEXITCODE -eq 0) {
Write-Host "✅ Prisma Client生成成功" -ForegroundColor Green
Write-Host ""
Write-Host "========================================" -ForegroundColor Cyan
Write-Host " ✅ 迁移完成!请重启后端服务" -ForegroundColor Cyan
Write-Host "========================================" -ForegroundColor Cyan
} else {
Write-Host "❌ Prisma Client生成失败" -ForegroundColor Red
}
} else {
Write-Host "❌ Schema同步失败请检查数据库连接" -ForegroundColor Red
Write-Host ""
Write-Host "💡 提示请确保PostgreSQL服务正在运行" -ForegroundColor Yellow
}
Write-Host ""
Write-Host "按任意键退出..."
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")