Describe the bug
The resolver for a nested entity (batchCode in this case) is failing at runtime when I have selected a list of entities with a child entity. The selection is coming off the result of a custom mutation.
Cannot read properties of undefined (reading 'batchCode')\n at id .../src/packages/backend/.graphweaver/backend/index.js:768:51)\n at _listRelationshipField (.../src/node_modules/.pnpm/@exogee+graphweaver@2.9.7_encoding@0.1.13/node_modules/@exogee/graphweaver/lib/resolvers.js:380:15)
I believe the problem is at this line of code. The source must be a graphql entity that does not have the 'dataEntity' populated
|
idValue = id(dataEntityForGraphQLEntity<G, D>(source as any)); |
To Reproduce
Steps to reproduce the behavior:
- Define an entity that has a nested entity
- Create a custom mutation that returns a list of the parent entities
- The mutation should return microform entity instances
- Select the 2 levels of entities
Expected behavior
This should not fail at runtime
Actual behavior
It throws an error
Screenshots or Screencasts
Desktop (please complete the following information):
Additional context
@thekevinbrown has a pretty good sense of what is probably wrong here
Describe the bug
The resolver for a nested entity (batchCode in this case) is failing at runtime when I have selected a list of entities with a child entity. The selection is coming off the result of a custom mutation.
I believe the problem is at this line of code. The source must be a graphql entity that does not have the 'dataEntity' populated
graphweaver/src/packages/core/src/resolvers.ts
Line 566 in c5cfe2a
To Reproduce
Steps to reproduce the behavior:
Expected behavior
This should not fail at runtime
Actual behavior
It throws an error
Screenshots or Screencasts
Desktop (please complete the following information):
Additional context
@thekevinbrown has a pretty good sense of what is probably wrong here