Jannik Clausen
ab0540611e
entc/gen: support external ValueScanner for id field ( #4487 )
2026-02-18 07:41:35 +01:00
Joey Yu
2eb36418a0
entc/gen: add support for collation on edge schema ( #4480 )
...
* entc/gen: add support for collation on edge schema
Signed-off-by: Joey Yu <joey@jyu.dev >
* improve test case
Signed-off-by: Joey Yu <joey@jyu.dev >
---------
Signed-off-by: Joey Yu <joey@jyu.dev >
2026-01-08 23:11:07 +02:00
Samuel Dufel
cf1482ecb7
entc/gen: add support for custom collations on ID fields ( #4453 )
...
* Add support for custom collations on ID fields
In cases with a string PK / importing existing schema to use ent, it's helpful to be
able to control the collation.
* 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-11-10 19:12:08 +02:00
Jannik Clausen
09fd57eb3e
entc/gen: atlas:pos directive to views ( #4400 )
2025-06-04 08:42:49 +02: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
Jannik Clausen
c12502dba5
dialect: support atlas external schema resource positions ( #4390 )
2025-05-20 14:12:53 +02:00
Jannik Clausen
c382e911c3
entc/gen: schema config for edge schema ( #4386 )
2025-05-14 09:43:13 +02: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
Giau. Tran Minh
088bfd75ad
entc/gen/template: allow nested template access Receiver ( #4354 )
2025-03-17 17:16:05 +07:00
Jannik Clausen
8b85c83e00
dialect/sql/schema: add multi schema and view support for schema dump ( #4335 )
2025-02-21 15:16:17 +01:00
Jannik Clausen
598ae18ac1
entc/gen: fix globalid annotation encoding ( #4314 )
2025-01-27 19:40:05 +01:00
Jannik Clausen
7d72a2864d
entc/gen: resolve merge conflicts on file load ( #4313 )
...
If there is no conflict in the schema, the existing logic will not attempt to resolve a conflict. Therefore, if there is a conflict on file load, there now also is an attempt to fix the conflict.
2025-01-27 09:38:20 +01:00
Jannik Clausen
0edce5f3d6
entc/gen: resolve merge conflicts on global id file ( #4312 )
2025-01-23 13:59:47 +01:00
Jannik Clausen
ec5bfadcab
entc/gen: compute default target on LoadGraph ( #4311 )
2025-01-22 12:04:28 +01:00
Jannik Clausen
a0182c96eb
entc/gen: allow writing increments to disk ( #4304 )
...
Required for entfix command.
2025-01-19 15:17:11 +01:00
Jannik Clausen
05c977357f
dialect/sql/schema: add schema dump command ( #4296 )
...
* dialect/sql/schema: add schema dump command
* entc/gen/template: drop build flag from generated globalid.go
2025-01-15 16:24:02 +01:00
Jannik Clausen
01e21a2c30
dialect/sql/schema: remove deprecated legacy migration engine ( #4294 )
2025-01-14 12:57:51 +01:00
Jannik Clausen
6cfa2288bb
entc: global id feature ( #4293 )
...
Feature to add annotations to ent schema to ensure sql tables have sequential auto-increment id columns. Meant to be a better alternative for entgql / gqlgen globally unique id feature.
2025-01-13 20:49:28 +01:00
Jannik Clausen
adfd86c303
dialect/entsql: allow to define auto increment start value ( #4292 )
...
Preparation to rewrite the universal id feature to rely on type ranges defined statically in the schema instead of dynamically in a database.
2025-01-09 20:03:39 +01:00
Brandon Bennett
fc57ede2fe
entc/gen: add 'Schema' to the restricted global identifiers ( #4286 )
2024-12-31 07:24:25 +02:00
Aman Bansal
a85a229311
entc.gen: support adding extra fields to mutations ( #4281 )
...
* ability to add additional fiels to type xxMutation {}
* Update entc/gen/template.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update entc/gen/template/builder/mutation.tmpl
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
---------
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2024-12-22 21:00:06 +02:00
Andy Day
62bac3a416
entc/gen: skip views in mutation predicates template ( #4274 )
...
Essentially an identical bug as fixed in #4273
2024-12-13 07:17:55 +02:00
Justin Hiltz
719ed7dc28
privacy: skip generating mutation rules for views ( #4273 )
...
Co-authored-by: justin <justinhiltz40@gmail.com >
2024-12-12 10:10:43 +02:00
Ariel Mashraki
459b772567
entc/gen/template: clone modifiers if enabled ( #4189 )
...
Fixed https://github.com/ent/ent/issues/4026
2024-08-23 11:55:49 +03:00
Ariel Mashraki
15bebe8d89
ent: support schema view ( #4157 )
2024-07-28 19:00:47 +03:00
Ariel Mashraki
5cd2ede22d
dialect/entsql: add Skip annotation ( #4156 )
2024-07-26 23:03:21 +03: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
7871b82e81
schema/field: support annotating fields as deprecated ( #4132 )
2024-07-10 15:55:37 +03:00
Ariel Mashraki
db2088c34a
entc/gen: concurrent gofmt ( #4104 )
...
After #584 goimports does not need to resolve packages, and running concurrent fmt is faster than serialized one
2024-06-17 12:43:29 +03:00
Ariel Mashraki
a1a79186fd
entc/gen/template: improve goimports time by adding missing imports ( #4103 )
2024-06-17 12:03:34 +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
e56fd86cad
entc/gen: add SetID to predefined mutation methods ( #4061 )
2024-05-19 12:55:27 +03:00
Ariel Mashraki
5d43d62c65
entc/gen: use query ops in generated code ( #4005 )
2024-04-05 15:05:56 +03:00
sunxunle
c25a28565e
entc/gen: fix doc typos ( #3979 )
...
Signed-off-by: sunxunle <sunxunle@gmail.com >
2024-03-18 08:33:08 +02:00
Ariel Mashraki
2bcf9573a9
entc/gen: support bidi-refs for named edges ( #3956 )
2024-02-25 16:08:12 +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
Jannik Clausen
5755614d3f
entc/gen: support backticks in snapshot ( #3851 )
2023-12-07 21:35:48 +01:00
Ariel Mashraki
4640d8e0ec
entc/gen: keep internal feature-flags private ( #3832 )
2023-11-16 09:39:27 +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
e8a2548915
entc/gen: allow naming ent/schemas as builder ( #3593 )
2023-06-09 01:16:56 +03:00
Ariel Mashraki
79820a3c93
entc/gen: quote index annotations in generated schemas ( #3578 )
...
Fixed https://github.com/ent/ent/issues/3558
2023-06-02 09:41:04 +03:00
Jannik Clausen
9f917c7263
schema/fields: validate for slices builder ( #3566 )
...
This PR changes the way slice types are built and adds the possibility to add a custom validation function to json slice types.
2023-05-30 10:02:27 +02:00
Ariel Mashraki
633d021f48
entc/gen: avoid conflict between package and receiver names ( #3563 )
2023-05-25 14:45:57 +03:00