Commit Graph

392 Commits

Author SHA1 Message Date
Rotem Tamir
2a17dba983 dialect/sql/sqlgraph: add constraint error checks (#1316)
Initial work on #1310
2021-03-09 15:56:47 +02:00
Ariel Mashraki
e48f2724f5 entc/gen: edge-tag annotation extends json tags (#1315)
Fixed #1302
2021-03-08 16:07:53 +02:00
Ariel Mashraki
c0fd7c1305 entc/gen: add edge-field api for schema and codegen (#1213) 2021-03-07 22:51:17 +02:00
Matthew Gabeler-Lee
c53b45ddb0 all: use %w instead of %v to wrap errors (#1275)
* all: use %w instead of %v for nested errors with fmt.Errorf

* all: update generated code to use %w instead of %v for error wrapping
2021-03-03 20:05:33 +02:00
Ariel Mashraki
3a64e2d20d entc/gen: use edge.owner for checking fk field (#1293)
See issue 1288
2021-03-02 17:42:52 +02:00
Ariel Mashraki
8a8bfe7de6 dialect/sql/sqlgraph: skip setting last-insert-id if was provided (#1291)
Fixed #1290. Issue in BulkCreate(<T>) for m2m edges
2021-03-02 11:59:20 +02:00
Ariel Mashraki
73df26b92b entc/gen: allow setting default-func for id fields (#1290) 2021-03-02 11:41:23 +02:00
Ariel Mashraki
0d0a93b95f entc/gen: add support for referencing fks to existing fields (#1289) 2021-03-01 22:57:32 +02:00
Ariel Mashraki
31bee10942 entc/gen: support zero value as default argument in schema migration (#1287) 2021-03-01 14:42:09 +02:00
Ariel Mashraki
31ec081b0e entc/gen: fix name conflict in type package (#1274)
Fixed #1268
2021-02-25 14:26:04 +02:00
zzwx
0f6c71d46b entc/gen: make custom field comment render as additional line(s) (#1234)
* Make custom field comment render as additional line(s)

* Make the test for the comment aware of the new format
2021-02-03 22:23:34 +02:00
Ariel Mashraki
dd4792f5b3 go: rename module from github.com/facebook/ent => entgo.io/ent (#1226) 2021-02-02 23:03:04 +02:00
Ariel Mashraki
3930d3c835 schema/field: implement field.Other (#1218)
* Implement Other Field

* Implement Other Field

* Changed dialect types

* run generate

* doc typo

* docs added

* schema/field: additional validation and tests for Other type

Co-authored-by: Ciaran Liedeman <ciaran@stackworx.io>
2021-01-31 17:43:28 +02:00
Pavel Kerbel
8ca9d55b31 load/schema: added comment to generated schema (#1205) 2021-01-24 22:02:33 +02:00
Ariel Mashraki
2c7228c23f dialect/sql/sqlgraph: add schema for deletion command 2021-01-24 19:57:28 +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
Ariel Mashraki
0e7823383e entc/gen: add default json tag for edge fields (#1204) 2021-01-23 21:23:52 +02:00
Ariel Mashraki
f315801779 dialect/sql/sqlgraph: apply predicate on update-node 2021-01-22 23:04:09 +02:00
Marwan Sulaiman
8063d4ac93 entc/gen: add context.Context to to query builder (#1195)
* Add ctx to dialectQuery

* go generate
2021-01-20 11:46:08 +02:00
Ariel Mashraki
a692086309 dialect: support for begintx in debug mode (#1176) 2021-01-15 15:13:50 +02:00
Ariel Mashraki
8420a64be3 entc/integ: add time.duration example (#1171) 2021-01-14 12:18:55 +02:00
Ariel Mashraki
76c5e48ef8 entc/gen: move migrate annotation creation to init (#1165)
* fix issue with pointer values in Annotation

* entc/gen: move migrate annotation creation to init

Co-authored-by: Ruben de Vries <ruben@rubensayshi.com>
2021-01-13 12:00:30 +02:00
Ariel Mashraki
a53921b02e entc/integ: add tests for custom config option 2021-01-05 11:05:08 +02:00
Nathaniel Peiffer
b8b82f80a4 entc/gen: fix grammar and language usage in function comments (#1126)
* fix grammar and english usage in templates

* bindata gen

* codegen

* go generate ./again...
2021-01-04 14:34:40 +02:00
Ariel Mashraki
7afc24826b Merge pull request #1125 from facebook/gotypedefault
Gotypedefault
2021-01-04 12:01:41 +02:00
Ariel Mashraki
2ab0c682db entc/integ: add tests for default-func 2021-01-04 11:50:55 +02:00
Travis Cline
e320e3e51b entc/integration: specify platform in integration test services (#1124) 2021-01-04 08:35:54 +02:00
Ariel Mashraki
6716581ab4 entc/gen: handle default funcs in runtime tempalte (#1102) 2020-12-30 13:05:03 +02:00
Ariel Mashraki
d4e04cd08f entc/load: add reflect kind for default value (#1101) 2020-12-29 10:21:55 +02:00
Ariel Mashraki
a761561c9c entc/gen: support field selections with eager-loading (#1100) 2020-12-29 09:19:53 +02:00
Santi Aguilera
75d93200e9 dialect/sql/entsql: allow non incremental primary keys (#1074)
* Allow non incremental PKs

* Format code with gofmt

* Update entc/integration/config/config_test.go

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

* Update entc/integration/config/config_test.go

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

* Update entc/integration/config/config_test.go

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

* Update entc/integration/config/config_test.go

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

* Sort imports

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2020-12-28 17:34:27 +02:00
Ariel Mashraki
b0841fc415 entc/gen: implement fields selection for gremlin (#1095) 2020-12-28 14:59:29 +02:00
Ariel Mashraki
37f9c30a12 entc/gen: apply field selection on builer types (#1094) 2020-12-28 14:38:20 +02:00
Ariel Mashraki
c4a43bc2be entc/gen: move fields selection to top builder (#1093) 2020-12-28 12:28:07 +02:00
Ariel Mashraki
93e6a6cebd dialect/sql/schema: minor style changes (#1088) 2020-12-27 20:12:55 +02:00
Ciaran Liedeman
7320b0d16c dialect/sql/schema: add pg user defined type for schema introspect (#994)
* Added user defined fields

* pr feedback

* added integration test

* run generate

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

* Update dialect/sql/schema/postgres_test.go

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

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2020-12-27 20:00:47 +02:00
Ariel Mashraki
3c35650235 entc/integration: add test for datetime range (#1078) 2020-12-24 08:21:13 +02:00
Ariel Mashraki
da34571560 entc/gen: allow selecting specific fields (#1075) 2020-12-23 17:35:39 +02:00
Ariel Mashraki
0902673b40 entc/integ: add mariadb 10.2 to integrarion (#1070) 2020-12-21 09:12:13 +02:00
Giau. Tran Minh
b5c321baa8 entc/gen: ignore non-usage code for mixin in runtime.go (#1057)
fixes #1056
2020-12-18 10:39:41 +02:00
Ariel Mashraki
3daea98d76 entc/gen: check runtime import before executing privacy rules (#1054) 2020-12-17 18:36:46 +02:00
Nathaniel Peiffer
754e89c6ae entc/gen: add support for indexing id fields (#991)
* fix: allow indexes to be created on ID field

* test: add case for id field

* remove extraneous nil check

* change add primary method

* add integration test for mixin id

* go generate

* add default for default

* make linter happy

* invert if statement

* add default index to card integration test

* add index on default id, mixin id, and composite index

* go generate
2020-12-17 17:58:01 +02:00
Ariel Mashraki
43fa0ae9bc dialect/sql/sqlgraph: skip empty updates (#1043) 2020-12-14 10:16:21 +02:00
Ariel Mashraki
be9955a860 entc/load: merge annotations from the same type 2020-12-13 19:16:54 +02:00
Ariel Mashraki
a6e7857d51 entc/gen: remove unnecessary fields from query builders 2020-12-09 18:29:49 +02:00
BrentChesny
263bc0b08f entc/gen: add missing braces in mutation template (#1014) 2020-12-04 08:02:52 +02:00
Ariel Mashraki
12b7549768 dialect/sql/schema: support mariadb json fields on migration (#1011) 2020-12-03 12:04:00 +02:00
Ariel Mashraki
a20ce535d1 entql: add driver.Valuer to generated predicates 2020-12-01 20:56:43 +02:00
Ariel Mashraki
b77d2d4277 cmd/ent: replace entc with ent (#989)
See #981
2020-11-29 10:23:24 +02:00