【发布时间】:2022-03-17 11:36:11
【问题描述】:
当我收到此错误消息时,我的自定义类型“Observations”似乎没有正确生成
类型中缺少属性“观察” 'import("/Users/thomasandrew/Documents/webApps/social-innovate/boilerplate/packages/api/node_modules/.prisma/client/index").ActionPlan' 但在类型中需要 'import("/Users/thomasandrew/Documents/webApps/social-innovate/boilerplate/packages/api/src/modules/actionPlan/actionPlan.model").ActionPlan'.ts(2741) actionPlan.model.ts(25, 5): 'observations' 在这里声明。
这是我的 Prisma 架构文件(删除了一些无关字段)
model Observation {
id String @id @default(dbgenerated("gen_random_uuid()"))
actionPlan ActionPlan @relation(fields: [actionPlanId], references: [id])
actionPlanId String
meetingDate DateTime?
place String?
}
model ActionPlan {
id String @id @default(dbgenerated("gen_random_uuid()")) @unique
testName String
observations Observation[]
}
type-graphql 模型
@ObjectType()
export class ActionPlan extends BaseModel implements Prisma.ActionPlan {
@Field()
testName: string
@Field()
department: string
@Field()
code: string
@Field()
outcome: string
@Field()
hypothesis: string
@Field(type => [Observation])
observations: Observation[]
}
但是,即使我成功运行 prisma generate,它也不会将“观察”添加到行动计划中。我错过了什么吗?任何帮助都会很棒。我还附上了生成类型的屏幕截图 node_modules/.prisma/client/index.d.ts
【问题讨论】:
标签: javascript node.js prisma typegraphql