Ariel Mashraki
6ab0d01ea4
entc/gen: filter duplicate ids when loading o2m/m2o edges
2021-03-16 08:44:27 +02:00
Ariel Mashraki
5d70144f44
entc/gen: allow selecting partial fields on update-one
2021-03-14 23:17:30 +02:00
Ariel Mashraki
0cd637ceb2
doc/faq: add examples how to extend the generated builders ( #1335 )
2021-03-14 14:13:02 +02:00
Ariel Mashraki
76ffcc4adc
entc/gen: allow extending config options from global templates ( #1334 )
2021-03-14 12:21:42 +02:00
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
109228f0a3
entc/gen: fix name conflicts in client.tmpl ( #1281 )
2021-02-26 22:18:54 +02:00
Ariel Mashraki
31ec081b0e
entc/gen: fix name conflict in type package ( #1274 )
...
Fixed #1268
2021-02-25 14:26:04 +02:00
Pavel Kerbel
3ee6621194
entc/gen: added ability to add comment to schema with external template ( #1249 )
...
This change will allow using external tools (such as swagger) to add comments to the schema.
For example, by adding a Swagger annotation to the schema we can add // swagger:model comment.
2021-02-08 13:02:56 +02:00
Ariel Mashraki
15af025dd0
entc/gen: reject schemas whose package conflicts with ent predeclared identifiers ( #1244 )
2021-02-06 16:17:52 +02:00
Nathaniel Peiffer
96ebbcd627
fix: check names against privateFields ( #1239 )
2021-02-05 11:49:42 +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
zzwx
7a2173f20d
entc/internal: fix windows filepath separator ( #1227 )
2021-02-02 19:33:47 +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
Ariel Mashraki
f5158dce55
entc/gen: move schema/snapshot template to its feature-flag ( #1211 )
2021-01-26 23:13:33 +02:00
Ariel Mashraki
8876d31317
entc/gen: fix feature-flag cleanups ( #1210 )
2021-01-26 22:31:32 +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
Ariel Mashraki
3f57feb63a
entc/gen: add external import templates to patterns ( #1199 )
2021-01-21 13:46:41 +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
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
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
BrentChesny
ab9b2ae967
entc/internal: catch syntax error due to conflict marker ( #1163 )
2021-01-12 18:22:48 +02:00
Morgan
e4cc63c411
schema/field: add DefaultFunc for numeric types and add support for it in entc ( #1153 )
...
* entc/load: allow defaultfuncs on numeric types
* schema/field: add DefaultFunc on numeric types
* docs: document DefaultFunc better
* chore: update generated files
* pr: address issues
* docs: updates on faq, address requested changes
2021-01-10 14:05:45 +02:00
Ariel Mashraki
0118fc698f
entc: catch build errors raised by the go importer ( #1138 )
2021-01-06 09:54:18 +02:00