Commit Graph

530 Commits

Author SHA1 Message Date
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
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