library-picturebook-activity/backend/scripts/debug-activity-menus.ts

22 lines
677 B
TypeScript
Raw Normal View History

2026-01-09 18:14:35 +08:00
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
async function main() {
const menus = await prisma.menu.findMany({
where: { path: { startsWith: '/student-activities' } },
orderBy: [{ parentId: 'asc' }, { sort: 'asc' }]
});
console.log('📋 赛事活动相关菜单:');
menus.forEach(m => {
console.log(`\n name: ${m.name}`);
console.log(` path: ${m.path}`);
console.log(` component: ${m.component || '(无)'}`);
console.log(` parentId: ${m.parentId || '(无 - 顶级菜单)'}`);
console.log(` permission: ${m.permission}`);
});
}
main().catch(console.error).finally(() => prisma.$disconnect());