Commit Graph

251 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
Jannik C
d6702a49fa entc/gen: allow users to override the stringer implementation using templates
* Update ent.tmpl

Fixed a small typo

* allow customization of stringer implementation

* remove "model/stringer" from ExtendPatterns
2020-11-05 18:29:56 +02:00
Ariel Mashraki
3f1545f0a9 entc/gen: extract fk column from edge (#919) 2020-11-05 12:07:45 +02:00
Jannik C
3fdff6b16f entc/gen: fix small typo in ent.tmpl (#916)
Fixed a small typo
2020-11-04 14:50:03 +02:00
Aleksandr Razumov
8139aca845 entc/gen: fix typo in MaskNotFound func comment (#904)
* entc: use go-bindata --mode flag

This prevents unexpected changes in generated files if
system file mode is different from generated.

* entc/gen: fix typo in "MaskNotFound" func comment
2020-10-30 20:52:57 +02:00
Ariel Mashraki
2bd262a04c entc/gen: add id field to external package importing (#901)
Fixed #891
2020-10-28 22:48:23 +02:00
Ariel Mashraki
2e6c066323 Revert "entc/gen: invoke chain hook in order to registration (#898)" (#899)
This reverts commit cdf2107cf8.
2020-10-28 18:12:11 +02:00
Alex Snast
cdf2107cf8 entc/gen: invoke chain hook in order to registration (#898) 2020-10-28 18:05:20 +02:00
Alex Snast
c5fae0e751 entc/gen: add hook.FixedError helper (#895) 2020-10-28 14:25:09 +02:00
Ariel Mashraki
967c10819a entc/gen: add eager-load edges to query clone (#888)
Closed #878
2020-10-27 21:16:30 +02:00
Ariel Mashraki
fb97ca66ac entc/gen: move eager-loading naming to Go api (#887) 2020-10-27 20:11:59 +02:00
Ariel Mashraki
faa54f5e79 Merge branch 'master' of https://github.com/day-dreams/ent into day-dreams-master 2020-10-21 12:31:11 +03:00
Ariel Mashraki
98aeb19013 entc/internal: add snapshot restore logic (#862)
Issue #852
2020-10-19 14:51:28 +03:00
Ariel Mashraki
119cdf207e entc/gen: rename FirstXID to FirstIDX (#854) 2020-10-15 10:09:47 +03:00
Ariel Mashraki
ec769bbf28 entc/gen/internal: initial work for solving vcs conflicts (#851) 2020-10-14 13:18:30 +03:00
Ariel Mashraki
ab9aa1fa45 schema/field: add annotations for overriding field struct-tags 2020-10-12 13:06:25 +03:00