-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
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/@[email protected][email protected]/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):
- MacOS 14.4
Additional context
@thekevinbrown has a pretty good sense of what is probably wrong here
Metadata
Metadata
Assignees
Labels
No labels