Commit Graph

567 Commits

Author SHA1 Message Date
Ariel Mashraki
ef1d91daff entc/gen: fix Client.Open comment (#514)
Fixed #513
2020-05-31 13:09:08 +03:00
Peterson Domingos
5a2384e829 entc/gen/template: Wrap error returned by field validator (#509)
* entc/gen/template: wrap error returned from validator

* go generate ./...
2020-05-29 00:00:14 +03:00
Ariel Mashraki
25471666be entc/gen: fix format for field comments (#511) 2020-05-28 18:34:14 +03:00
Ariel Mashraki
bf566aa3ac entc/gen: support valuescanner in go-types (#510) 2020-05-28 18:23:14 +03:00
Ariel Mashraki
ce89688d00 schema/field: reject pointers for basic types (#505) 2020-05-26 23:16:54 +03:00
Ariel Mashraki
50edd3d370 entc/gen: convert custom Go types to basic types (#502) 2020-05-25 20:46:59 +03:00
Ariel Mashraki
100d300094 schema/field: add GoType option for string fields (#500) 2020-05-25 20:05:17 +03:00
Ariel Mashraki
31690c7e60 schema/field: add Err method to field descriptor (#498) v0.2.2 2020-05-21 22:06:49 +03:00
Ariel Mashraki
ff6e738c94 entc/integration: add mixin with hooks example (#497) 2020-05-21 10:54:42 +03:00
Ariel Mashraki
dbf6bb8006 entc/mutation: explain when object is fetched from db (#496) 2020-05-21 10:10:52 +03:00
Ariel Mashraki
5ed339839a entc/mutation: reject querying old values of finished mutations (#495) 2020-05-20 17:28:39 +03:00
Ariel Mashraki
b0e43f01f0 entc/mutation: avoid generting empty switch statements for edges (#493) 2020-05-17 17:58:22 +03:00
Ariel Mashraki
7da6ba804d entc/mutation: avoid generting empty switch statements (#492) 2020-05-17 14:48:56 +03:00
Ariel Mashraki
ef7285b917 entc/gen: add api for getting field old values (#491) 2020-05-17 14:23:36 +03:00
Alex Snast
288ee87f7e entc/privacy: adding ContextQueryMutationRule helper
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-05-15 18:58:51 +03:00
Ariel Mashraki
0c76b19143 doc: update docs regarding entc template formats (#489) 2020-05-12 12:29:00 +03:00
Alex Snast
2fc6b276ee entc: adding template type option to --template flag (#488)
* entc: adding template type option to --template flag

Signed-off-by: Alex Snast <alexsn@fb.com>

* golangci: update funlen config

* cmd/entc: remove timestamp from logging

Co-authored-by: Ariel Mashraki <ariel@mashraki.co.il>
2020-05-12 12:19:14 +03:00
Ariel Mashraki
daf658e265 doc: add documentation for schema-type option (#487) 2020-05-11 19:55:10 +03:00
Ariel Mashraki
cfee55e514 schema/field: add an option to configure the database type (#484) 2020-05-11 15:07:33 +03:00
Alex Snast
68db86be76 avoid multiple rows.Err calls on error path
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-05-11 14:26:40 +03:00
Ariel Mashraki
997a060043 dialect/sql/schemma: fail if column type is invalid (#486) 2020-05-11 14:20:35 +03:00
Ariel Mashraki
caf1eb6e97 entc/gen: remove unnecessary function call from column generation (#483) 2020-05-10 15:52:57 +03:00
Ariel Mashraki
fa9ab77233 doc: add a section on external templates (#482) 2020-05-09 23:42:00 +03:00
Ciaran Liedeman
f59abad425 fix: checks for error after rows.Next call (#480) 2020-05-09 16:23:47 +03:00
Ariel Mashraki
7f260c3ae0 entc/gen/template: remove irrelevant code from templates (#481) 2020-05-09 14:32:54 +03:00
Ariel Mashraki
08289b3570 entc/gen: fix method conflicts in mutation builders (#479)
Fixed #475
2020-05-08 21:02:21 +03:00
Ariel Mashraki
9242549f4a entc: validate package identifier before running codegen (#478)
Fixed #474
2020-05-08 20:30:44 +03:00
Ariel Mashraki
9b14556314 entc/load: report mixin name on failures (#476) 2020-05-08 14:17:55 +03:00
Ariel Mashraki
05b068432a entc/integ: fix writer implementation (#473) 2020-05-08 10:31:50 +03:00
Ariel Mashraki
f82236defe entc/integ: verify no schema changes on multiple runs (#472) 2020-05-07 12:21:13 +03:00
Ariel Mashraki
7a0b530b89 dialect/sql/schema: fix sqlite indexes matching (#471) 2020-05-07 10:05:17 +03:00
Ariel Mashraki
bcb579106a dialect/sql/schema: revert #463 for int type (#470) 2020-05-07 08:23:10 +03:00
Ariel Mashraki
f384701c04 dialect/sql/schemma: ignore pgtime default value on scanning (#468) 2020-05-06 22:34:01 +03:00
Ariel Mashraki
196a764691 dialect/sql/schema: use the postgres column type if exists (#466) 2020-05-06 21:54:21 +03:00
Alex Snast
60c90b3667 entc/gen/privacy: adding OnMutationOperation helper (#464)
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-05-06 14:47:05 +03:00
Ariel Mashraki
769a2ed302 dialect/sql/schemma: return the database column type if exists (#463) 2020-05-05 19:32:52 +03:00
Alex Snast
66255ea86e entc/gen/privacy: adding decision context support (#462)
Decision context holds a privacy decision (i.e. allow / deny) and if
exists will be returned before any rule is evaluated.

Signed-off-by: Alex Snast <alexsn@fb.com>
2020-05-05 15:53:15 +03:00
Ariel Mashraki
51cdda421f dialect/sql/schema: add optional schema-type to column spec (#461) 2020-05-04 20:16:43 +03:00
Ariel Mashraki
b456251154 entc/integ: add missing license header (#460) 2020-05-04 20:16:01 +03:00
Ariel Mashraki
6fbb5b6b4a entc/load: add schema-type field for schema (#459) 2020-05-04 19:35:40 +03:00
Hylke Visser
cef1058af0 entc/gen: Fix import for ID type (#455)
* entc/gen: Alias semantic version imports

* entc/gen: Add import for ID type

* entc/gen: Revert semantic version import aliasing
2020-05-01 11:27:18 +03:00
Ariel Mashraki
3fa749d9e3 dialect/sql: remove go1.12 support (#457) 2020-04-30 13:21:00 +03:00
Ariel Mashraki
7de4f4b758 doc: add documentation and example for enttest (#453) 2020-04-26 16:31:24 +03:00
Ariel Mashraki
61c0f957b6 entc/integration: move hooks tests to enttest (#451) 2020-04-24 10:48:54 +03:00
Ariel Mashraki
7cfcb97694 entc/gen: suffix Order and Aggregate with Func (#449) 2020-04-23 13:22:21 +03:00
Alex Snast
6e584d8efc Revert "entc/gen/privacy: mask allow error on policy evaluation"
This reverts commit 8a93447fe5.
2020-04-23 10:10:41 +03:00
Alex Snast
8a93447fe5 entc/gen/privacy: mask allow error on policy evaluation
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-04-23 09:27:37 +03:00
Ariel Mashraki
22e83955c8 entc/gen: avoid comparing pointers in templates to support 1.13 (#446) v0.2.1 2020-04-21 20:57:21 +03:00
Ariel Mashraki
08f8de6fb0 entc/integ: move integration tests to enttest (#444) 2020-04-21 17:56:30 +03:00
Ariel Mashraki
b880885e9f entc/gen: group enttest imports properly (#443) 2020-04-21 00:10:05 +03:00