Ariel Mashraki
89e2d52000
entc/gen: merge context.go contents to ent.go file ( #3355 )
2023-02-28 11:55:34 +02:00
Ariel Mashraki
9c40fbc07b
entc/gen: fix inconsistent goimports formatting ( #3344 )
2023-02-22 21:29:15 +02:00
Ariel Mashraki
8a31204259
entc/gen: reduce codegen lines ( #3321 )
2023-02-16 14:19:54 +02:00
Ariel Mashraki
770bb0f1a2
entc/gen: merge generate config.go file with client.go ( #3319 )
2023-02-16 12:08:41 +02:00
Ariel Mashraki
138bd2bc1d
entc/gen: <T>Query.IDs should not return duplicates ( #3304 )
2023-02-06 21:19:05 +02:00
Ariel Mashraki
8022271f12
entc/integration: add example for composite unique index ( #3302 )
2023-02-06 11:17:33 +02:00
Ariel Mashraki
cb2f75932f
entc/gen: change typo from Use to Intercept ( #3290 )
2023-02-01 11:43:17 +02:00
Ariel Mashraki
a0fad09539
entc/gen: remove unnecessary function from codegen ( #3287 )
2023-01-30 18:32:25 +02:00
Ariel Mashraki
d11122592a
entc/gen: add support for UpdateOne with predicates ( #3286 )
2023-01-29 13:09:16 +02:00
Pedro Henrique
56c16b25ef
entc/gen: allow setting UpdateDefault without Default ( #3276 )
...
* entc/gen: ensure UpdateDefault is generated
* apply suggestions from PR
* Apply suggestions from code review
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2023-01-26 18:09:09 +02:00
Ariel Mashraki
d66350ae40
entc/gen: add support for DeleteOne with predicates ( #3271 )
...
Also, fixed a bug in DeleteOne.Exec where it was skipping NotFoundError
2023-01-24 15:10:20 +02:00
Ariel Mashraki
ef0427550f
ent: add additional fields to QueryContext
2023-01-14 22:47:54 +02:00
Ariel Mashraki
236cd2920c
entc/gen: use consistent per-node client names ( #3233 )
...
Fixed https://github.com/ent/ent/issues/3230
2023-01-11 12:09:13 +02:00
Pedro Henrique
8307c2eaba
entc/gen: copies interceptors on Clone ( #3194 )
2022-12-28 06:29:48 +02:00
Ariel Mashraki
34bd0b7b6f
entc/gen: move mutation hooks logic to a shared generic function ( #3180 )
2022-12-19 17:36:29 +02:00
Ariel Mashraki
68a4533574
entc/gen: use new sql predicates to reduce codegen size ( #3179 )
2022-12-19 11:40:39 +02:00
Ariel Mashraki
f226627d67
ent: export query interceptors ( #3157 )
2022-12-19 10:17:10 +02:00
Ariel Mashraki
d0c5afa705
entc/gen: make generated client to implement the ent.Mutator interface ( #3161 )
2022-12-09 21:18:25 +02:00
Ariel Mashraki
f1205ce95f
entc/gen: remove driver specific implementation for Exist ( #3136 )
2022-12-01 17:39:52 +02:00
Ariel Mashraki
3ddcb76ba0
entc/gen: fix codegen typo
2022-10-26 21:08:39 +03:00
Ariel Mashraki
765ec09d31
entc/gen: add Aggregate to <T>Select and <T>Query
2022-10-23 09:50:23 +03:00
Marwan Sulaiman
713828b311
Remove unused variable and type redundancy ( #2996 )
2022-10-09 00:59:52 +03:00
Ariel Mashraki
1029a2d3ba
entc/gen: attach tx hooks to underlying driver ( #2980 )
...
Allow attaching hooks to new instances of ent.Tx.
For example, ent.Mutation.Tx().OnCommit.
2022-10-01 09:26:02 +03:00
Ariel Mashraki
13bf27bdd6
entc/gen: support Append<F> for JSON array fields ( #2975 )
2022-09-29 16:57:54 +03:00
Ariel Mashraki
ac937f8a6e
entc/gen: allow using 'client' and 'tx' as schema field names ( #2919 )
2022-09-09 10:38:25 +03:00
Ariel Mashraki
b18ca9ca6f
schema/edge: allow setting immutable edges ( #2876 )
2022-08-20 19:10:16 +03:00
Ariel Mashraki
2c63d1d70e
all: gofmt -w -r 'interface{} -> any' ( #2874 )
2022-08-19 18:23:04 +03:00
Ariel Mashraki
8fc8d65a16
doc/fields: add section for nillable-required fields
2022-08-13 20:12:28 +03:00
Ariel Mashraki
b207429f15
entc/gen: allow setting required fields as nillable
2022-08-13 20:12:28 +03:00
Ariel Mashraki
c8fc927f0d
entc/gen: add tests for bulk-upsert fix in #2840 ( #2845 )
2022-08-12 21:12:34 +03:00
Ariel Mashraki
47972774c5
go: bump go/packages version ci to 1.18+1.19 ( #2832 )
...
* bumped pkg golang.org/x/tools version to address issue #2826
* .github: update go1.19 in go generate
Co-authored-by: Ankit Patial <ankitpatial@gmail.com >
2022-08-05 11:17:53 +03:00
Ariel Mashraki
f5568d2825
entc/gen: skip generating predicates that conflicts with FieldID constant ( #2810 )
2022-07-29 10:03:30 +03:00
Ariel Mashraki
b60e0f9eac
entc/gen: add support for WithNamed<E> feature-flag ( #2792 )
...
* entc/gen: struct fields and methods for NamedEdge api
* entc/gen: generate WithNamedEdge methods for named-edges
* entc/gen: implement eager-loading for named-edges
* entc/gen: simplify eager-loading template
* entc/gen: drop support for unqiue edges in named-based loading
* all: codegen
* doc/website: named-edges feature-flag
* Update doc/md/eager-load.mdx
* Update doc/md/eager-load.mdx
2022-07-24 18:41:07 +03:00
Ariel Mashraki
077670451a
entc/gen: skip enum identifier checks in case it has custom Go type ( #2766 )
...
Fixes https://github.com/ent/ent/issues/2756
2022-07-17 17:14:43 +03:00
Sasha Melentyev
9e0d8af284
ent/gen: use error.New for errors without format ( #2764 )
2022-07-17 16:50:50 +03:00
Ariel Mashraki
ddc46d34d8
schema/field: correctly extract package names from type identifier ( #2765 )
...
Fixes https://github.com/ent/ent/issues/2761
2022-07-17 16:49:11 +03:00
Ariel Mashraki
1c01301de1
sql/dialect/schema: support setting PK to serial types in postgres ( #2748 )
2022-07-13 14:40:56 +03:00
Ariel Mashraki
6ddeb93649
entc/gen: use gotypw pkgname as alias in case it does not match pkgpath ( #2686 )
2022-06-25 11:05:15 +03:00
Ariel Mashraki
311d760679
entc/gen: allow opening and testing concurrent enttest clients ( #2665 )
2022-06-20 08:32:30 +03:00
Will Bicks
cd1afb235c
entc: improve generated comments for edges and fields ( #2632 )
...
* replace default field comment with user comment if defined
* use comments defined on edges in generated entities
* add docs for comment method on edges and fields
* update integration to reflect above changes
2022-06-13 15:52:47 +03:00
hax10
e6152856b1
entc/gen: fix name clash in entc template when entity name has initials as tx ( #2633 )
2022-06-09 20:39:46 +03:00
Ariel Mashraki
fd955654a0
entc/gen: change codegen signature from entc to ent ( #2627 )
2022-06-07 17:48:17 +03:00
Ariel Mashraki
e1c5277483
ent: initial support for edge schemas ( #2560 )
2022-05-25 15:46:00 +03:00
Justin Johnson
38d4d5fb5c
entc/gen: propagate nodes post-save mutations ( #2525 )
...
* Failing test
* Fix propagating entirely models from OpCreate hook
* Apply suggestions from code review
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* whitespace
* Failing test for updateone
* fix for updateone
* Regnerate
* regen from root
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2022-05-05 11:19:21 +03:00
MasseElch
2c8e58ce94
entc/gen: skip Table() predicate and warn about reserved schema name (Client) ( #2486 )
...
* entc/gen: do no generate `Table()` predicate and warn the user in case of reserved schema name like `Client`.
* doc/md: document reserved schema name
* doc/md: revert reserved schema name as this was already working
* doc/md: rephrase
2022-04-20 16:30:59 +02:00
Ariel Mashraki
48bb70f056
entc/gen: allow adding extra fields to the generated edges ( #2437 )
2022-03-29 14:54:16 +03:00
Ariel Mashraki
a7c1df2d0a
entc/gen: move selectbuilder scan functions to shared struct ( #2412 )
2022-03-18 07:59:04 +02:00
MrParano1d
a75e9c5a8f
entc/gen: fix missing unique field in query builder template ( #2332 )
...
* fix(query): fix missing unique field in query builder template
when a query gets cloned the unique field doesn't get cloned
#2331
* fix(query): added missing go generate ./...
#2331
* fix(query): added missing go generate ./...
#2331
2022-02-15 22:31:05 +02:00
Ariel Mashraki
0e49dd1d9f
entc/gen: support local package names for generated packages
...
The new Alias option adds package aliases (local names) for all type-packages that
their import identifier conflicts with user-defined packages (i.e. GoType).
2022-02-02 15:50:00 +02:00
Ariel Mashraki
f8c0f02803
schema/field: add support for type-aware Default and UpdateDefault in time fields ( #2289 )
2022-01-24 14:27:57 +02:00