Commit Graph

138 Commits

Author SHA1 Message Date
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
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
a761561c9c entc/gen: support field selections with eager-loading (#1100) 2020-12-29 09:19:53 +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
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
Ariel Mashraki
b77d2d4277 cmd/ent: replace entc with ent (#989)
See #981
2020-11-29 10:23:24 +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
7574923d91 entc/gen: change the comment doc of update operation (#937) 2020-11-10 14:37:27 +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
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
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
119cdf207e entc/gen: rename FirstXID to FirstIDX (#854) 2020-10-15 10:09:47 +03:00
kakaxizhang
63421aa9ad dialect/sql/schema: optimize code and add website documents (#748) 2020-10-12 16:08:02 +08:00
Ariel Mashraki
c2cdc52946 entc/gen: move predicates to mutation object (#825) 2020-10-07 14:22:14 +03:00
Ariel Mashraki
d5ae1b018e schema/mixin: add privacy policy to mixin (#821) 2020-10-06 10:59:36 +03:00
Ariel Mashraki
6cf2271c1b entc/gen: initial version for feature-flags (#803) 2020-09-29 16:22:50 +03:00
Ariel Mashraki
49101d7d05 entc/gen: change eager-loading empty values (#791)
When loading relations (using edger-loading) and there are no changes,
the response should be an empty slice (and not nil). Similar to the
way we handle simple queries (e.g. All()).

Closed #790
2020-09-22 20:22:30 +03:00
day-dreams
4582ed0f2a dialect/sql/schema: use withForeighKeys() instead of withForeighKeysDisable(), and add unit tests () (#748) 2020-09-20 16:49:47 +08:00
Ariel Mashraki
17abe2d60f entc/gen: less sophisticated naming logic (#774)
Closed #772
2020-09-17 09:19:55 +03:00
Ariel Mashraki
d16f0abcc1 entc/gen: document fixture option default value (#754) 2020-09-13 11:39:46 +03:00
day-dreams
54028de04f dialect/sql/schema: add MigrateOption 'WithForeighKeysDisable' (#748) 2020-09-13 01:50:37 +08:00
Kevin Pierce
46df885752 entc/gen: fix gen for type abbreviating to id (#750)
* cmd/ent: fix gen for type abbreviating to id

* Adding genc output changes to tests, examples
2020-09-12 09:47:39 +03:00
Ariel Mashraki
1dc90db3a4 entc/gen: add fields checks for groupfunc 2020-09-10 22:53:25 +03:00
Ariel Mashraki
8b8744022e entc/gen: add column-check for selection and grouping (#744) 2020-09-09 12:27:28 +03:00
Ariel Mashraki
b4b4fa95d7 entc/gen: restructure hooks execution (#741)
Closed #739
2020-09-09 10:41:17 +03:00
Ariel Mashraki
8e824c14eb entc/gen: add an option for clearing non-unique edges (#731)
Closed #398
2020-09-06 20:22:42 +03:00
Ariel Mashraki
feed51d773 doc: add hook helpers to ent website (#729) 2020-09-06 10:07:41 +03:00
Ariel Mashraki
750a19c118 entc/gen: revert unwrapping logic for validation error (#721)
Fixed #698
2020-09-01 12:06:46 +03:00
Ariel Mashraki
fd0a7f9f02 all: facebookincubator/ent => facebook/ent (#660)
ent repository is going to be migrated to facebook organization
2020-08-18 11:05:08 +03:00
Ariel Mashraki
6fe7023d6a entc/gen: fix validation error unwrapping (#670) 2020-08-14 20:45:04 +03:00
Ariel Mashraki
ebfc1a4f36 entc/gen: move builder naming to Go api (#653)
Fixed #652
2020-08-01 18:43:39 +03:00
Ariel Mashraki
e71a6de39b entc/gen: fix hooks invocation on bulk-create (#649) 2020-07-29 18:35:21 +03:00
Ariel Mashraki
f677112e18 entc/gen: ignore query execution on empty batch (#648) 2020-07-29 18:07:14 +03:00
Ariel Mashraki
875e6e516b entc/gen: initial implementation for create-bulk #613
Closed #236
2020-07-24 20:16:31 +03:00
Ariel Mashraki
9d42b5ef40 entc/gen: rename OnlyXID to OnlyIDX in codegen (#608) 2020-07-16 17:21:41 +03:00
Ariel Mashraki
399883a71a entc/gen/sql: move spec creation to a function (#604)
To be shared with batch-create builder
2020-07-13 13:27:36 +03:00
Ariel Mashraki
e6c91e1dbf entc/gen: add support for tx hooks (#575) 2020-07-12 11:07:14 +03:00
Alex Snast
7b34abd8b4 entc/gen: adding singular variants of select query finishers (#594)
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-07-09 10:59:33 +03:00
Alex Snast
7df2e02343 ci/lint: enabling goheader linter ensuring the existance of a license header in go files (#593)
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-07-07 15:36:09 +03:00
Alex Snast
ef402679b4 Adding hook conditions (#589)
* entc/gen: adding hook condition tests

Signed-off-by: Alex Snast <alexsn@fb.com>

* Revert "entc/gen: adding hook condition tests"

This reverts commit 3a46ea6cbf.

* entc/gen: adding hook conditions

Signed-off-by: Alex Snast <alexsn@fb.com>

* entc/gen: adding hook condition tests

Signed-off-by: Alex Snast <alexsn@fb.com>
2020-07-06 16:40:51 +03:00
Jelmer Snoeck
b150cde478 entc/gen: introduce validation errors (#547)
This introduces the concept of validation errors, where we have a high
level validation error which wraps a more detailed error message.

The higher level `ValidationError` is set up in the generated files, much
like the `NotFoundError` and `ConstraintError` and is accompanied by an
`IsValidationError` check method. Thus, it can be used as follows:

```go
t, err := tx.Team.Create().SetName(input.Name).Save(ctx)
if ent.IsValidationError(err) {
        // handle validation error response
}
```
2020-06-17 17:11:39 +03:00
Alex Snast
1f553bc145 entc/gen: adding hook.Unless helper (#550) 2020-06-16 16:16:02 +03:00