Files
novalon-website/scripts/query-cases.js
T
张翔 10404dbb36 chore: sync marketing pages, CMS extensions, tests and project docs
同步工作区剩余变更,主要包括:
- 营销页面组件与布局持续优化(about/news/services/solutions/team 等)
- 详情页四层叙事组件、布局组件、UI 组件调整
- CMS 数据模型、API 路由、权限、工作流、站内通知、媒体管理扩展
- 新增/补充单元测试与 E2E 测试(cms-workflow.spec.ts 等)
- ESLint 9 迁移、jest/tsconfig 配置更新、依赖调整
- 新增 ADR、CMS 评估文档、Release Review / Acceptance 报告
- 移除水墨装饰组件与大体积未使用字体文件
2026-07-25 08:04:01 +08:00

22 lines
576 B
JavaScript

const { PrismaClient } = require('../src/generated/prisma/client');
const prisma = new PrismaClient();
async function main() {
const items = await prisma.contentItem.findMany({
where: { modelCode: 'case-study', status: 'published' },
select: { id: true, title: true, slug: true, data: true },
});
for (const i of items) {
const d = JSON.parse(i.data);
console.log(d.slug || i.slug, '| industry:', d.industry);
}
}
main()
.then(() => prisma.$disconnect())
.catch((e) => {
console.error(e);
prisma.$disconnect();
process.exit(1);
});