v0.11.1: 权限体系重构 + AI管线优化 + 内容整理
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import { PrismaClient } from "@prisma/client";
|
||||
import { PrismaMariaDb } from "@prisma/adapter-mariadb";
|
||||
import "dotenv/config";
|
||||
|
||||
const base = process.env.DATABASE_URL || "mysql://localhost:3306/zhuiguang_ai?charset=utf8mb4";
|
||||
const sep = base.includes("?") ? "&" : "?";
|
||||
const connectionString = `${base}${sep}connection_limit=20&pool_timeout=30`;
|
||||
const adapter = new PrismaMariaDb(connectionString);
|
||||
const prisma = new PrismaClient({ adapter });
|
||||
|
||||
async function main() {
|
||||
const result = await prisma.skillReview.updateMany({
|
||||
where: { status: "DRAFT" },
|
||||
data: { status: "PUBLISHED" },
|
||||
});
|
||||
console.log(`✅ 已将 ${result.count} 条评测状态改为 PUBLISHED`);
|
||||
|
||||
const skillResult = await prisma.skill.updateMany({
|
||||
where: { status: "draft", lastReviewedAt: { not: null } },
|
||||
data: { status: "published" },
|
||||
});
|
||||
console.log(`✅ 已将 ${skillResult.count} 条技能状态改为 published`);
|
||||
}
|
||||
|
||||
main()
|
||||
.catch(console.error)
|
||||
.finally(() => prisma.$disconnect());
|
||||
Reference in New Issue
Block a user