fix: 定时任务修复+管理后台Task7支持 (Task4外键修复, Task7管理员邮箱动态查询, Task5限流防护, Task7加入SCRIPT_MAP)

This commit is contained in:
ZhuiGuangAI Dev
2026-05-30 18:03:48 +08:00
parent 4d5e7266b5
commit 10d1acb305
56 changed files with 2779 additions and 135 deletions
+30
View File
@@ -0,0 +1,30 @@
import { PrismaClient } from "@prisma/client";
import { PrismaMariaDb } from "@prisma/adapter-mariadb";
import "dotenv/config";
const base = process.env.DATABASE_URL.replace("mysql://", "mariadb://");
const connectionString = `${base}&connection_limit=2`;
const adapter = new PrismaMariaDb(connectionString);
const prisma = new PrismaClient({ adapter });
const count = await prisma.botMemory.count();
const groups = await prisma.botMemory.groupBy({
by: ["memoryType"],
_count: true,
});
console.log(`Total memories: ${count}`);
console.log(groups.map((r) => `${r.memoryType}: ${r._count}`).join(", "));
const recent = await prisma.botMemory.findMany({
orderBy: { createdAt: "desc" },
take: 5,
include: { bot: { select: { displayName: true } } },
});
for (const r of recent) {
const c = r.content;
console.log(
` ${r.bot.displayName} | ${r.memoryType} | ${c.title || c.topicTitle || ""}`
);
}
await prisma.$disconnect();