library-picturebook-activity/backend/scripts/show-homework-menus.ts
2026-01-09 18:14:35 +08:00

32 lines
865 B
TypeScript

import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
async function main() {
// 作业管理菜单
const homeworkParent = await prisma.menu.findFirst({
where: { name: '作业管理', parentId: null }
});
if (!homeworkParent) {
console.log('未找到作业管理菜单');
return;
}
const children = await prisma.menu.findMany({
where: { parentId: homeworkParent.id },
orderBy: { sort: 'asc' }
});
console.log('📋 作业管理菜单结构:');
console.log(`- ${homeworkParent.name} (${homeworkParent.path})`);
children.forEach(c => {
console.log(` - ${c.name}`);
console.log(` path: ${c.path}`);
console.log(` component: ${c.component}`);
console.log(` permission: ${c.permission}`);
});
}
main().catch(console.error).finally(() => prisma.$disconnect());