Commit Graph

475 Commits

Author SHA1 Message Date
Ariel Mashraki
0f08a0b5f4 entc/gen: use ref-table primary-key type/size for fk attrs (#373)
Fixes #372
2020-03-04 11:14:05 +02:00
Ariel Mashraki
2a82920267 go: update gomod version to 1.14 (#365) 2020-02-27 12:53:35 +02:00
Ariel Mashraki
332cfe5c6e entc/gen: use named fields on client creations (#359) 2020-02-25 11:15:38 +02:00
Ariel Mashraki
dc222c0b15 entc/gen: remove example_test template from codegen (#351)
Fixes #297
2020-02-18 12:26:46 +02:00
Ariel Mashraki
320b9caf61 dialect/sql/schema: add option to skip fixture when it's irrelevant (#350) 2020-02-16 18:17:58 +02:00
Ariel Mashraki
310f5c7fb4 doc: add documentation and examples for id field (#349) 2020-02-16 17:27:08 +02:00
Ariel Mashraki
d9c8d9545d entc/gen: use NotFoundError when updating non-exist node (#348)
Fixes #341
2020-02-16 13:26:13 +02:00
Ariel Mashraki
14ccf7b7fc intgeration: update mysql8 version and remove test container (#347) v0.1.2 2020-02-14 16:24:30 +02:00
Ariel Mashraki
bb852ad093 intgeration: add pg and mysql test for customids (#342) 2020-02-12 20:42:03 +02:00
zjl233
7f8c2249d3 doc: fix a doc error (#339) 2020-02-11 14:01:55 +02:00
Ariel Mashraki
9733051cc3 entc/gen: currently handle user-defined string ids (#338)
Fixes #127
2020-02-10 12:04:50 +02:00
Ariel Mashraki
ab71992b7c dialect/sql/mysql: fix verifyrange check for mysql (#337) 2020-02-09 16:09:02 +02:00
Ariel Mashraki
9f9596c184 entc/gen: better formatted codegen for predicates (#336) 2020-02-09 11:38:03 +02:00
Ariel Mashraki
26440c2bc9 dialect/sql/schema: setrange on custom column name of pks (#333) 2020-02-09 09:41:26 +02:00
Ariel Mashraki
48d33fde9d entc/gen: fix eager-loading for m2m edges (#335)
Fixed #334
2020-02-08 22:26:30 +02:00
Ariel Mashraki
c8940e6a5f ci: upgrade to mysql latest in integration (#331) 2020-02-08 20:54:09 +02:00
qystishere
374b5dd3b8 dialect/sql/schema: support mysql latest numeric type format (#328) 2020-02-08 15:37:35 +02:00
Ariel Mashraki
afc8bd3eab entc/gen: allow defining custom tag for id field (#330)
* entc/gen: allow defining custom tag for id field

* entc/gen: remove duplicate remove operations in test
2020-02-06 19:53:13 +02:00
Ariel Mashraki
c0c0d2ae5c dialect/sql/schema: verify and fix mysql auto-increment on reset (#329) 2020-02-06 19:36:23 +02:00
Alex Snast
814474815b Merge pull request #327 from hantmac/master
regenerate  entc/integration/migrate/entv2/user.go
2020-02-05 10:43:32 +02:00
hantmac
aad0b9d92b regenerate entc/integration/migrate/entv2/user.go 2020-02-05 09:01:13 +08:00
Ariel Mashraki
b4255998bf entc/gen: change name format for edge fks (#286)
* entc/gen: change name format for edge fks

* dialect/sql/schema: add fixture support for mysql and postgres

* sql/dialect: merge fkcolumn queries to one for the 2 dialects
v0.1.1
2020-02-03 15:41:55 +02:00
Alex Snast
c70f1017e3 Merge pull request #326 from facebookincubator/tmpl_list
entc/gen: adding list func to template engine
v0.1.0
2020-01-30 20:05:10 +01:00
Alex Snast
15ee3d889f entc/gen: adding list func to template engine
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-01-30 20:00:15 +01:00
Alex Snast
e6ba06441b entc/gen: change <E>Err signature to <E>OrErr (#325)
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-01-30 18:56:36 +02:00
Alex Snast
0802e0b4f5 Merge pull request #324 from facebookincubator/nil_before_as
entc/gen: check for nil error before invoking .As
2020-01-30 13:47:17 +01:00
Alex Snast
091f9aba12 entc/gen: check for nil error before invoking .As
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-01-30 13:42:13 +01:00
Alex Snast
112d442dac Merge pull request #323 from facebookincubator/errwrap
entc/gen: add support for wrapped errors
2020-01-30 10:57:08 +01:00
Alex Snast
0428788539 entc/gen: add support for wrapped errors
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-01-30 10:53:58 +01:00
Ariel Mashraki
9e760aae58 entc/gen: change <E>WithError signature to <E>Err (#322)
<E>WithError is too verbose and we like short names
2020-01-30 11:12:53 +02:00
Ariel Mashraki
27935a8c6c entc/gen: add <E>Loaded for <T>Edges (#319)
This helps to determine if the edge was loaded (or requested) in
eager-loading even if it's empty.
2020-01-29 11:39:19 +02:00
Ariel Mashraki
7a480e3943 entc/gen: use more go-ish names for generated error types (#321)
* entc/gen: use more go-ish names for generated error types

* entc/gen: add NotLodedError type for eager-load api
2020-01-28 11:04:27 +02:00
aca
1e10f4ff45 dialect: add DebugWithContext for contextual logging (#317)
Co-Authored-By: Ariel Mashraki <7413593+a8m@users.noreply.github.com>

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2020-01-26 22:30:46 +02:00
Alex Snast
e693cc6cd3 Merge pull request #320 from facebookincubator/tmpl_dict
entc/gen: adding dict implementation to template engine
2020-01-26 13:41:59 +01:00
Alex Snast
c62025d548 entc/gen: adding dict implementation to template engine
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-01-26 13:39:50 +01:00
Ariel Mashraki
bc89ed4e0f entc/gen: add type for type edges (#318)
Will be used for adding methods on the struct edges
2020-01-26 12:39:18 +02:00
Jeremy
7c3bcde599 delete TMPDIR/ent generated by go test (#316) 2020-01-25 22:08:55 +02:00
Ariel Mashraki
cb5b9f6f9e dialect/sql: add drop/add-index for older version of mysql (#315)
Add support for MySQL 5.6.35
2020-01-23 20:25:48 +02:00
aca
3ee6223e64 entc/gen: use empty slice instead of nil in sqlAll (#310) 2020-01-23 16:16:21 +02:00
Alex Snast
3b26600834 Merge pull request #314 from facebookincubator/tag_lookup
entc/gen: adding tagLookup / strings.Split functions to template engine
2020-01-23 15:09:40 +02:00
Alex Snast
b840ea3f81 entc/gen: adding tagLookup / strings.Split functions to template engine
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-01-23 15:07:06 +02:00
Ariel Mashraki
6819c01906 dialect/sql: allow nil values for exec commands (#313)
In most cases, the sql.Result is not needed.
2020-01-22 22:43:45 +02:00
Ariel Mashraki
faf6c2f2f6 ci: initial work for migration-testing (#311)
Also generating new assets for new ci steps.
2020-01-22 21:20:18 +02:00
Ariel Mashraki
28b9ef193f entc/gen: fix assoc-inverse struct tags assignments (#309) 2020-01-22 04:50:37 -05:00
Ariel Mashraki
3425754c8e dialect/sql/schema: scan multi-column indexes with their correct position (#308) 2020-01-22 04:43:01 -05:00
Ariel Mashraki
fd8c07717c dialect/sql: add change-column for mysql (#304)
Old versions of MySQL (<8) do not support the 'RENAME' caluse
2020-01-21 05:04:01 -05:00
Ariel Mashraki
4c89190e8a dialect/sql: add alter-index for renaming psql indexes (#301) 2020-01-20 18:13:55 -05:00
Ariel Mashraki
ba189b5f33 dialect/sql: add rename-index to mysql builder (#300) 2020-01-20 12:53:04 -05:00
Harold.Luo
5cb40ff883 entc/gen/eagerloading: ignore loading edges on empty result (#298)
* fix eagerloading

while parent nodes is zero.

* Update entc/gen/template/dialect/sql/query.tmpl

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

* Update entc/gen/template/dialect/sql/query.tmpl

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

* generate new assets

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2020-01-20 09:29:01 -05:00
danforth
89fade53f6 schema/field: fix error description in MaxLen (#299)
Co-authored-by: heavycharged <41610989+heavycharged@users.noreply.github.com>
2020-01-20 08:29:32 -05:00