Marwan Sulaiman
59ffee504d
entc/gen: add sql/schemaconfig feature flag ( #1194 )
2021-01-20 11:43:57 +02:00
Ariel Mashraki
0c2c45f0c6
entc/gen/template: allow override context.Context with custom templates
2021-01-19 10:24:26 +02:00
Ariel Mashraki
0f78dfe1c0
entc/gen/template: allow mutating the sqlgraph.EdgeQuerySpec by ent extensions or user templates
2021-01-19 09:51:38 +02:00
Ariel Mashraki
d1db24d13f
entc/gen/template: allow mutating the sqlgraph.QuerySpec by ent extensions or user templates
2021-01-19 09:51:38 +02:00
Ariel Mashraki
d56537c606
entc/gen/template: allow mutating the sqlgraph.UpdateSpec by ent extensions or user templates
2021-01-19 09:51:38 +02:00
Ariel Mashraki
7f5720cf92
entc/gen/template: allow mutating the sqlgraph.DeleteSpec by ent extensions or user templates
2021-01-19 09:51:38 +02:00
Ariel Mashraki
63eb68a269
entc/gen/template: allow mutating the sqlgraph.CreateSpec by ent extensions or user templates
2021-01-19 09:51:38 +02:00
Ariel Mashraki
aa73b9067f
entc/gen/template: allow extensions to extend the import templates
2021-01-19 09:11:37 +02:00
Ariel Mashraki
25b7a05543
entc/gen: remove unused template function
2021-01-19 09:11:37 +02:00
Ariel Mashraki
a692086309
dialect: support for begintx in debug mode ( #1176 )
2021-01-15 15:13:50 +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
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
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
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
da34571560
entc/gen: allow selecting specific fields ( #1075 )
2020-12-23 17:35:39 +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
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
263bc0b08f
entc/gen: add missing braces in mutation template ( #1014 )
2020-12-04 08:02:52 +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
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
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
68f40030a6
entc/gen: improve validator-check error for gotype ( #970 )
2020-11-21 17:07:54 +02:00
Ariel Mashraki
45020a877b
entc/gen: minor changes to annotation tests ( #948 )
2020-11-13 22:41:45 +02:00
Harold.Luo
b71fc2714b
dialect/entsql: add Size to Annotation ( #947 )
2020-11-13 20:44:42 +02:00
Ariel Mashraki
3038bb5ab1
entc/gen: add an api for getting the entsql annotation for field ( #942 )
2020-11-12 16:29:53 +02:00
Ariel Mashraki
4af9a331ae
entc/gen: fix niladic predicates for id fields ( #940 )
2020-11-11 09:40:29 +02:00
Ariel Mashraki
7574923d91
entc/gen: change the comment doc of update operation ( #937 )
2020-11-10 14:37:27 +02:00
Ariel Mashraki
762df65f11
dialect/entsql: use annotation in schema builder ( #929 )
2020-11-08 11:26:44 +02:00
Ariel Mashraki
dea48a78ea
entc/gen: merge list of entsql annotation to one ( #928 )
2020-11-08 10:57:31 +02:00
Target Liu
d993b59d90
fix: pk forces the Type of the numeric to be TypeInt so that the user defined id type is invalid ( #926 )
2020-11-07 18:51:50 +02:00