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
dc8ea50747
entc/gen: add support for MapBulkCreate ( #3696 )
2023-08-16 11:46:14 +03:00
Ariel Mashraki
633d021f48
entc/gen: avoid conflict between package and receiver names ( #3563 )
2023-05-25 14:45:57 +03:00
Zhizhen He
6f847a3492
ci: add spell checker and fix existing typo ( #3420 )
...
* ci: add spell checker and fix existing typo
* chore: move typos.toml to .github
* fix: correct config file path
2023-03-30 11:38:29 +03:00
Ariel Mashraki
f226627d67
ent: export query interceptors ( #3157 )
2022-12-19 10:17:10 +02:00
Ariel Mashraki
53bdc325c0
entc/gen/schemaconfig: set alternate edge-schema names from config ( #3087 )
...
Fixed https://github.com/ent/ent/issues/3082
2022-11-12 21:42:57 +02:00
Ariel Mashraki
13bf27bdd6
entc/gen: support Append<F> for JSON array fields ( #2975 )
2022-09-29 16:57:54 +03:00
Ariel Mashraki
461ab4a3e4
entc/gen: unexpose upsert setters for immutable fields ( #2875 )
2022-08-20 18:09:12 +03:00
Ariel Mashraki
2c63d1d70e
all: gofmt -w -r 'interface{} -> any' ( #2874 )
2022-08-19 18:23:04 +03:00
Viktoriia Dlugopolskaia
7eb1ccd274
entc/gen: ignore immutable fields updating during bulk upsert ( #2840 )
2022-08-12 19:50:05 +03:00
Ariel Mashraki
0066eb986d
entc/gen: extend sql/modify to UPDATE statements
2022-08-05 14:42:04 +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
6c8a1308ec
entc/gen: edge schema with custom ids ( #2742 )
...
Fixed https://github.com/ent/ent/issues/2740
Fixed https://github.com/ent/ent/issues/2741
2022-07-12 18:13:45 +03:00
Jannik Clausen
5b67bdab4f
dialect/sql/schema: atlas engine is now default ( #2698 )
...
* atlas engine is default, enabled diff by replay
* Apply suggestions from code review
* docs
* apply CR
2022-07-05 12:29:15 +02:00
Ariel Mashraki
ed783dba70
dialect/sql/sqlgraph: support edge-schema in upsert ( #2714 )
2022-07-03 23:29:35 +03:00
MasseElch
51f293fc54
entc/gen/template/sql/feature: add comment to feature field on config… ( #2515 )
...
* entc/gen/template/sql/feature: add comment to feature field on config and remove blank line
* all: go generate
2022-05-02 14:29:53 +03:00
Ariel Mashraki
89c339209e
entc/gen: add the sql/execquery feature flag ( #2447 )
2022-04-06 13:34:22 +03:00
Ariel Mashraki
345d3d1783
dialect/sql: support for order by expressions in window functions ( #2442 )
2022-04-01 21:31:00 +03:00
MasseElch
2853afc1dc
dialect/sql/schema: add method to create a named versioned migration … ( #2385 )
...
* dialect/sql/schema: add method to create a named versioned migration file
* doc/md: documentation for named versioned migrations
* entc/gen/template/dialect/sql/feature: add NamedDiff method to create named versioned migration files
* all: go generate
* doc/md: apply CR
2022-03-10 16:40:57 +01:00
MasseElch
0239daca7b
dialect/sql/schema: versioned migrations ( #2337 )
...
* dialect/sql/schema: fix go doc
* all: update atlas
* dialect/sql/schema: diff connected DB and defined schema and write changes to migration file
* dialect/sql/schema: use migration directory and formatter directly instead of a planner
* all: update atlas
* cmd: add command to create a new migration file
* entc/gen: generate main.go with migrate diff example
* all: regenerate
* cmd/internal/base: make linter happy
* all: support Go 1.16 in versioned migrations main.go
* entc/gen: put versioned migrations behind feature flag
* all: regenerate
* cmd/ent: driver-prefixed dsn in migrate diff command
* cmd/internal/base: remove prefix from migrate import
* cmd/internal/base: use cobra.CheckErr
* cmd: remove diff command
* entc/gen/template/dialect/sql/feature: remove generated main.go
* all: rebase on master and go mod tidy
* all: regenerate
2022-02-21 12:15:17 +02:00
Ariel Mashraki
aa8d2ecb58
entc/gen/integ: add example for using query modifiers in multischema mode
2021-10-18 18:52:44 +03:00
Ariel Mashraki
9e809635b2
entc/gen: ignore immutable fields on Upsert<T>.UpdateNewValues
...
Also, for some reason, the TimeMixin.UpdateTime was an immutable field,
but this was incorrent, because the codegen just skip generating
update setters to it. Removing the Immutable modifier allows users
to set this field explicitly.
2021-10-08 08:20:05 +03:00
Ariel Mashraki
5f31091dcd
entc/gen: support de/incrementing values on upsert
...
Fixed https://github.com/ent/ent/issues/1952 .
2021-09-17 14:25:34 +03:00
Ariel Mashraki
b8532f87a6
entc/gen: support for upsert with client generated ids
...
Fixed #1826
2021-08-14 17:44:04 +03:00
Ariel Mashraki
09c4306378
entc/gen: add support for upsert/on-conflict feature-flag
2021-08-04 14:01:31 +03:00
Ariel Mashraki
60a544bb9d
doc/featureflag: add doc and example to the sql/modifier flag
2021-07-29 11:34:21 +03:00
Ariel Mashraki
6a7b3c8e7a
entc/gen: add feature-flag and implementation for sql/lock
...
Fixed #358
2021-07-21 11:50:06 +03:00
Ariel Mashraki
dd4792f5b3
go: rename module from github.com/facebook/ent => entgo.io/ent ( #1226 )
2021-02-02 23:03:04 +02:00
Marwan Sulaiman
bdd8f2f624
Ensure SchemaConfig is set in sqlQuery's context ( #1203 )
2021-01-24 19:57:28 +02:00
Ariel Mashraki
aeb1ccc571
entc/gen: move schemaconfig template to feature-flag
2021-01-24 19:57:28 +02:00