68 Commits

Author SHA1 Message Date
Ariel Mashraki
1391816b77 entc/gen: move most mutation logic to be per type package (#4493) 2026-04-25 23:01:25 +03:00
eiixy
21ecfa0872 entc: update groupReceiver and selectReceiver (#4395)
* update GroupReceiver and SelectReceiver

* update examples

* update entc/integration generated code

* Update entc/gen/type.go

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>

---------

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2025-05-23 15:20:27 +07:00
Giau. Tran Minh
6b1d0a2e84 entc/gen: fixed conflict with package name table/column (#4357)
* entc/gen: fixed conflict with package name table/column

* examples: codegen

* entc/integration: codegen
2025-03-19 16:00:07 +07:00
Giau. Tran Minh
ce61476d6d entc/gen/template: remove receiver conflict handling logic (#4356)
* examples: ensure tests is stable

* entc/gen/template: remove receiver conflict handling logic

* examples: codegen

* entc/integration: codegen
2025-03-19 15:35:03 +07:00
Giau. Tran Minh
153dfa1782 entc/gen: change receivers to static one (#4355)
* entc/gen: change receivers to static one

* entc/integration: codegen

* examples: codegen

* chore: fixed spacing
2025-03-19 15:10:47 +07:00
Carlos Tadeu Panato Junior
807b4a758b entc/gen/templates: update func godoc to match the method name (#4083)
Signed-off-by: cpanato <ctadeu@gmail.com>
2024-07-19 13:12:09 +03:00
Ariel Mashraki
61751fc92c entc/gen: fix conflict between set_id edge field and mutation fields (#4062) 2024-05-19 14:26:59 +03:00
Ariel Mashraki
5d43d62c65 entc/gen: use query ops in generated code (#4005) 2024-04-05 15:05:56 +03:00
Ariel Mashraki
09dc9675a6 example/ent: add example for adding enums not at the end (#3980) 2024-03-17 12:30:45 +02:00
Ariel Mashraki
13437cba78 examples/migration: add column with default value (#3960) 2024-02-29 22:22:51 +02:00
Ariel Mashraki
7284481be5 entc/gen: add feature-flag to set unique backref when their inverse is loaded (#3953) 2024-02-24 22:57:17 +02:00
Ariel Mashraki
40dfcc82ed examples/migration: hash card number/cvv (#3879) 2023-12-31 14:43:35 +02:00
Ariel Mashraki
e1d4e10939 examples: add session and session device (#3878) 2023-12-31 14:06:45 +02:00
Ariel Mashraki
8ce8a4160d examples/migration: append enum not at the end (#3877) 2023-12-31 12:30:45 +02:00
Ariel Mashraki
2341a71acb examples/migration: add payment entity (#3876) 2023-12-31 12:27:32 +02:00
Ariel Mashraki
bd8f9eac01 examples/migration: add unique pet name for each owner (#3875) 2023-12-31 12:00:46 +02:00
Ariel Mashraki
e875474929 examples/migration: add check constraint (#3873) 2023-12-31 11:05:58 +02:00
Ariel Mashraki
9aba4ae091 entc/gen: initial work for multi-schema migration using atlasgo.io (#3821) 2023-11-13 12:35:31 +02:00
Ariel Mashraki
8a848a6475 entc/gen: nillable update setters for non-optional fields (#3788) 2023-10-12 21:26:07 +03:00
Ariel Mashraki
dc8ea50747 entc/gen: add support for MapBulkCreate (#3696) 2023-08-16 11:46:14 +03:00
Yasser Sobhy
0b0cc90245 entc/gen: mark field as cleared when clearing edges (#3651)
* mark field as cleared when clearing edges

* regenerate examples

* run go generate in entc/integration

* runn go mod tidy
2023-07-21 16:17:39 +03:00
Ariel Mashraki
c46cf6317b entc/gen: allow catching nested tx attemps with errors.Is (#3636) 2023-07-08 12:03:37 +03:00
Ariel Mashraki
808edd134d dialect/sql: support capturing predicates in selectors
This allows custom predicates mutating the root querying and still respect the AND/OR/NOT semantics
2023-06-22 00:08:26 +03:00
Ariel Mashraki
e04f07d447 examples: change atlas migrate lint command 2023-04-30 20:19:02 +03:00
Ariel Mashraki
a675412c96 entc/gen: remoev unnecessary type arguments (#3503) 2023-04-25 13:46:29 +03:00
Ariel Mashraki
6198beb484 entc/gen: load referenced foreign-keys on eager-loading (#3497) 2023-04-20 17:26:37 +03:00
Ariel Mashraki
da69615bd0 entc/gen: rename <type>.Order to <type>.OrderOption (#3468)
Also, avoid generting predicate without op in case a field named: order_option
2023-04-11 08:23:29 +03:00
Ariel Mashraki
065cb9f9ff entc/gen: avoid ambiguous column names when joining the same table (#3461) 2023-04-10 06:29:17 +03:00
Ariel Mashraki
064c9118b7 entc/gen: add fluent-api for order options (#3449) 2023-04-09 10:37:42 +03:00
Ariel Mashraki
ba7f158a9c entc/gen: allow scanning dynamic sql values (#3432) 2023-04-03 17:07:24 +03:00
Ariel Mashraki
abafd91b2d dialect/sql: move columns check from codegen to sql package (#3431) 2023-04-02 13:57:21 +03:00
Ariel Mashraki
c35f786f86 entc/gen: ensure edge-fields are selected when their edges are loaded (#3401) 2023-03-20 19:11:04 +02:00
Ariel Mashraki
3f1063c77e schema/field: add support or external ValueScanner (#3391) 2023-03-16 22:18:54 +02:00
Anton Telyshev
148f7d51a0 entc/gen: add redundant any() to withHooks to make linters work (#3360)
See https://github.com/golang/go/issues/58633 for more info.
2023-03-12 11:47:07 +02:00
Ariel Mashraki
546789b7d5 entc/gen: minor cleaning to codegen (#3377) 2023-03-09 22:08:18 +02:00
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
939c7cff1a entc/gen: reduce the usage of DISTINCT in queries (#3305)
Most queries are not graph traversals but rather regular table scans,
in which case the DISTINCT clause is not needed as duplicates cannot be
returned (unless query was modified by the user).
2023-02-06 22:40:50 +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
0e6ef32505 dialect/sql/sqlgraph: add update spec builder (#3301) 2023-02-06 07:13:06 +02:00
Ariel Mashraki
92cc7438f7 dialect/sql/sqlgraph: add deletion spec builder (#3291) 2023-02-01 11:55:00 +02:00
Ariel Mashraki
cb2f75932f entc/gen: change typo from Use to Intercept (#3290) 2023-02-01 11:43:17 +02:00
Ariel Mashraki
037b5a4bc3 dialect/sql/sqlgraph: add builders to create spec (#3288) 2023-01-31 09:37:51 +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
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
sisterdong
c9445d2794 entc/gen: make interceptor works for eager loading m2m edges (#3257)
* entc/gen: make interceptor works for eager loading m2m edges

* entc/gen: make interceptor works for eager loading m2m edges

* entc/gen: fix indent

* entc/gen: go generate example
2023-01-23 15:42:08 +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