- 文件上传验证: ModelUploader组件增强、上传API错误处理 - GLTF解析器: 增强节点提取和元数据 - 板材编辑: PanelEditor客户端验证 + panels API服务端验证 - 装配步骤编辑: 修复未使用代码,添加预览按钮 - 装配动画播放: AssemblyPlayer步骤导航边界检查优化 - 分享链接: 完整CRUD API(创建、获取、删除),含验证和过期检查 跳过可选测试任务以加快MVP开发
27 lines
494 B
TypeScript
27 lines
494 B
TypeScript
import { PrismaClient } from '@prisma/client'
|
|
|
|
const prisma = new PrismaClient()
|
|
|
|
async function main() {
|
|
const product = await prisma.product.findFirst({
|
|
where: {
|
|
assemblySteps: {
|
|
some: {},
|
|
},
|
|
},
|
|
select: {
|
|
id: true,
|
|
name: true,
|
|
modelNumber: true,
|
|
modelUrl: true,
|
|
thumbnailUrl: true,
|
|
},
|
|
})
|
|
|
|
console.log('Product:', JSON.stringify(product, null, 2))
|
|
}
|
|
|
|
main()
|
|
.catch(console.error)
|
|
.finally(() => prisma.$disconnect())
|