Rotem Tamir
36e3492718
dialect/sql/sqlgraph: adding unit tests for IsConstraintError ( #1318 )
...
* dialect/sql/sqlgraph: adding unit tests for IsConstraintError group of checks in second phase of #1310
* renaming test for loop variable names
* use backtick strings to improve readability
2021-03-10 18:23:24 +02:00
Rotem Tamir
bc04816c38
entc/gen/template/dialect/sql: cleaning up isSQLConstraintError ( #1319 )
...
* entc/gen/template/dialect/sql: cleaning up isSQLConstraintError in generated ent.go to use new sqlgraph IsConstraintError checks.
Adding IsFK and IsUniqueness methods to the generated ent.ConstraintError (on SQL dialects) struct to allow users to glean more information about the specific constraint violation.
Fixes #1310
* fix indentation in tmpl file
regen files
rm new methods from generated code
* regen
2021-03-10 14:07:00 +02:00
森 優太
e52439c5be
cmd/ent: fix //go:generate code generation to match go1.16 ( #1300 )
...
* doc: fix github link
* doc: fix Link entgo.io -> github.com/ent
* 🎉 first commit
* update go generate style
* doc: update go get to go install
* doc: update versioning with go install
* restore all
* change generate.go content
* add -mod=mod option
* add -mod=mod option
2021-03-09 22:00:33 +02:00
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