Commit Graph

494 Commits

Author SHA1 Message Date
Ariel Mashraki
0118fc698f entc: catch build errors raised by the go importer (#1138) 2021-01-06 09:54:18 +02:00
Ariel Mashraki
a53921b02e entc/integ: add tests for custom config option 2021-01-05 11:05:08 +02:00
Ariel Mashraki
0f9fa5b633 entc/gen: add option to add dialect specific config 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
97c316b80a entc/gen: move mutation-set naming to go api (#1123) 2021-01-03 22:10:19 +02:00
Nathaniel Peiffer
cfefd26543 cmd/internal/base: add name conflict check for init command (#1110)
* adds checks for name conflicts
also tidies up error handling inside init

* fix failing test, check for lower name for golang idents

* update function name and prefer builtin function

* pkg instead of lowerName
2021-01-02 22:25:39 +02:00
Ariel Mashraki
069793dd03 entc/gen: merge ivanvanderbyl:add-json-type-to-entql (#1112)
* Generate JSON types for entql

* Correctly normalize name of json type in generated code

* Override interface types for entql wheres

* Actually call correct method

* Implement better interface name stringer

* Define JsonP in template

* Cleanup and fix tests

* Remove extra json predicates

* Remove JSON predicates and use BytesP

* Regenerate

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

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

* Update entql/internal/gen.go

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

* Fix comment

* all: regenerate assets

Co-authored-by: Ivan Vanderbyl <ivanvanderbyl@gmail.com>
Co-authored-by: Ivan Vanderbyl <ivanvanderbyl@users.noreply.github.com>
2021-01-01 16:06:10 +02:00
Ariel Mashraki
6716581ab4 entc/gen: handle default funcs in runtime tempalte (#1102) 2020-12-30 13:05:03 +02:00
Noah-Jerome Lotzer
24f6975b9a schema/field: add default-func for bytes and strings (#1086) 2020-12-29 20:07:04 +02:00
Ariel Mashraki
d4e04cd08f entc/load: add reflect kind for default value (#1101) 2020-12-29 10:21:55 +02:00
Travis Cline
3f163923b0 schema/field: change Err to be exported on Descriptor (#1098) 2020-12-29 10:13:06 +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
3b4b94b6be entc/gen/template: convert spaces to tabs (#1060)
This commit also fix a typo Receiver
2020-12-19 08:47:08 +02:00
Ariel Mashraki
072cccff23 entc/gen: fix indentation in runtime template (#1058) 2020-12-18 13:22:44 +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
Alex Snast
29cd5f2750 entc: drop deprecated packages.LoadSyntax usage (#1039) 2020-12-14 08:56:33 +02:00
Ariel Mashraki
be9955a860 entc/load: merge annotations from the same type 2020-12-13 19:16:54 +02:00
Ariel Mashraki
bb4a928483 entc/gen: use edge mutation setters in templates (#1036) 2020-12-13 14:27:37 +02:00
Ariel Mashraki
70f2b1355a entc/gen: expose edge mutation setters for external templates (#1032) 2020-12-12 00:01:30 +02:00
Ariel Mashraki
27d5c254d7 entc/gen: reject duplicate edge/field names (#1029) 2020-12-10 13:47:15 +02:00
Ariel Mashraki
a6e7857d51 entc/gen: remove unnecessary fields from query builders 2020-12-09 18:29:49 +02:00
Ariel Mashraki
deb368933f entc/gen: add withFKs to reserved fields 2020-12-09 18:29:49 +02:00
BrentChesny
59ffc461a3 entc/internal: fix snapshot schema merge (#1022) 2020-12-07 14:06:23 +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
BrentChesny
425d789d96 entql: check for uuid when generating ID predicate (#1006) 2020-12-01 20:56:43 +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
Nathaniel Peiffer
42fa731f39 all: fix linting errors for comments (#990)
* fix: linting errors for comments

* fix: one more comment
2020-11-27 07:02:18 +02:00
Ariel Mashraki
ac8e8dac83 dialect/sql/sqlgraph: fix postgres lastinsert scanning for non-integer types (#987)
Fixed #985
2020-11-26 12:12:02 +02:00
Nathaniel Peiffer
550081ea33 entc/gen: fix incorrect comment for CreateBulk (#986)
* fix: incorrect comment for CreateBulk

* chore: run go generate
2020-11-26 11:01:16 +02:00
Ariel Mashraki
013c185b4a entc/integ: minor style changes in integration (#978) 2020-11-24 19:47:24 +02:00
Ciaran Liedeman
bbd41dbc87 dialect/sql/schema: integer to string (#954)
* Allow migrations from integer to string with max length

* switched to entsql.Annotation

* removed manual conversion size checks

* fixed unit tests
2020-11-24 18:09:40 +02:00
Ariel Mashraki
c1de826324 doc: add inet-types to faq page (#972) 2020-11-22 10:21:56 +02:00
Ariel Mashraki
d9abf3297c entc/integration: add validator to macaddr field (#971) 2020-11-22 10:16:43 +02:00