Comments (3)
hmm, why is a builder being imported through index.ts? do you know where that's from? that should be fixed?
if you set userOverridenFiles
in ent.yaml to a list of relative paths, they won't be overridden by codegen
i.e.
userOverridenFiles:
- src/ent/generated/user_base.ts
- src/graphql/generated/resolvers/user_type.ts
added in #1520
from ent.
Maybe the builder isn't being included in index.ts
. But this definitely is fixing my problems. In general I've always found it safer to import files directly than through an index list. I realize I'm sort of solving the symptom more than the problem, but a couple bandaids might be all that are needed here. Also, I'll remember what you did to fix this and if I need to also apply this change to any other types of files (like ent actions), then I can submit a PR instead of making an issue.
As for using userOverridenFiles
, I don't actually want codegen to ignore these files since they do occasionally still get updates from schema changes and I want to make sure codegen doesn't skip them.
from ent.
I believe the fix could be made here:
ent/internal/schema/node_data.go
Lines 443 to 449 in 47372cf
If the codepath.GetExternalImportPath()
would take the nodeData
, then it could simply reference nodeData.PackageName
and append that to the import path. Alternatively, the filename could be generated via names.ToFilePathName
.
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
- `transformWrite` fails when `StructType` fields are included in data set in the return object HOT 7
- 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
- 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.