我正在尝试创建一个可以包含在所有对象中的计数函数。在我的“核心”文件中,Prisma 是这样的。所以我可以做类似
this.user.count()
或 this.company.count()
的事情
我尝试创建一个名为 count 的函数,如下所示
count(dataType) {
return this['dataType'].count()
}
因此,从应用程序中的每个其他位置,我都可以调用 count('dataType')。
我的函数实际上要复杂一些 - 因为所有这些工作对于一行到一行的替换都是没有意义的,但这就是想法。我尝试过都没有用 - 这可能吗?
我目前正在使用
Prisma.ModelName
,它可以返回您 prisma 中的所有模型
然后你可以像这样参考它
this.prismaService[this.modelName].count()
或者您可以将“Prisma.ModelName”作为通用类型传递给类,然后使用上面的示例