Comments (7)
ah, i misunderstood, you're transforming the result. will take a look later at that and try and fix it
from ent.
It happens here:
ent/ts/src/action/orchestrator.ts
Line 1014 in 0b14f75
The struct field value is actually getting JSON stingified
from ent.
Commenting out that format line makes everything work as expected. There is another format call later on in transformFieldValue
just after where the error above is being thrown. So maybe that's all the fix that's needed?
from ent.
I can't repro this in my tests in both v0.1.x and v0.2.0
can you give more context? what type of fields? what type of transform?
https://github.com/lolopinto/ent/compare/fix-1765?expand=1
from ent.
I'm doing a transformWrite on a create action to transform it into an edit, and passing a new set of data in the returned object. Basically I'm doing a deep-merge on the existing ent and the new data passed into it. One of the fields is defined as:
horses: StructTypeAsList({
tsType: 'CompetitionEventHorseEntry',
fields: {
horseId: UUIDType({
nullable: true,
foreignKey: {
schema: 'Horse',
column: 'ID',
},
}),
horseName: StringType({
nullable: true,
maxLen: 200,
}),
},
}),
And when going through the transform, it re-writes it into a JSON string with the DB storage keys instead of the camelCase keys. That then fails the validation later on.
from ent.
ok, i finally repro. I was returning a Map instead of {} and so I wasn't running into this :(
from ent.
closing this so I can keep track. will be in new versions soon
from ent.
Related Issues (20)
- Input object can't have nested input object field HOT 5
- Can't rename Input Object HOT 3
- UUID fields in Structs do not get GraphQL encoded HOT 1
- UpdateOperation data Map does not include actionOnlyFields HOT 4
- CustomClauseQuery without a required clause? HOT 4
- Pattern edges actions are duplicated for every schema that uses them
- GraphQL Error: "message": "options.ctr is not a constructor" when using fieldEdge? HOT 1
- tranformWrite follow-ups HOT 1
- maybe kill generated fieldInfo?
- naming custom type Viewer doesn't quite work
- Couple minor errors with pattern generation HOT 4
- UUIDListType fields codegen with errors in the Builder HOT 4
- Is it possible to separate GraphQL codegen for inputs and mutations? HOT 2
- Create a union type in the generated schema for patterns
- Edge Actions ignore actionOnlyFields HOT 1
- Circular dependencies with generated builder files HOT 3
- AssocEdgeQueryBase classes generated from pattern edges don't include chain query methods
- Delete actions do not call `removeInboundEdge` on field edges
- Cannot have two graphQL methods that return the same object type in the same file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ent.