Ariel Mashraki
01a04dbe24
entc/gen: generate predicates for custom enum types ( #639 )
2020-07-25 17:48:51 +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
04859c6fb4
schema/field: add GoType support for enum fields ( #638 )
2020-07-24 19:59:05 +03:00
Ariel Mashraki
03fe39ab74
entc/integration: add tests for gql naming convention ( #636 )
2020-07-22 23:01:38 +03:00
Ariel Mashraki
daaa9f2db1
schema/field: add option to set the Go identifier for enums ( #635 )
2020-07-22 20:22:24 +03:00
Ariel Mashraki
1783294d75
entc/gen: skip slicing on empty fields ( #632 )
2020-07-21 13:15:27 +03:00
Ariel Mashraki
3b77e5d71a
dialect/sql/sqlgraph: use correct column when querying m2o/o2o edges ( #629 )
...
Fixed #621
2020-07-21 10:21:51 +03:00
Ariel Mashraki
54f0a6769b
schema/field: add annotation option to schema field ( #622 )
2020-07-19 18:01:04 +03:00
Ariel Mashraki
4e9fd67a3e
entc/gen: allow setting unique fields with default values of type function ( #610 )
...
Fixed #609
2020-07-16 18:57:08 +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
Alex Snast
f7d4a52e68
entc: adding fail method to template engine
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-07-12 13:56:03 +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
Ariel Mashraki
cedeef653a
dialect/sql/schema: accept convert from string2enum and enum2stirng ( #587 )
2020-07-05 22:22:50 +03:00
Ariel Mashraki
1a8d98f507
entc/gen: add option to extend existing templates ( #583 )
2020-07-05 14:48:18 +03:00
Alex Snast
6e1da6a891
entc/gen: add Type.EnumFields helper ( #584 )
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-07-05 14:17:58 +03:00
Ariel Mashraki
dca96ca564
entc/gen: revet the new format for enums ( #581 )
...
Some acronyms don't exist in entc, and we define them as uppercase to control the Go constant name
2020-07-04 20:55:05 +03:00
Alex Snast
18148430cd
entc/gen: fix enum value validator
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-07-04 16:15:06 +03:00
Alex Snast
361b796e90
entc/gen: make enum names pascal case regadless of value case
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-07-04 15:19:46 +03:00
Alex Snast
da56f8e6e8
entc/gen: define method receiver on enum fields ( #580 )
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-07-03 20:41:32 +03:00
Ariel Mashraki
0ebb0f5e13
entc/gen: add IsBool method to gen.Field ( #577 )
2020-07-02 16:42:48 +03:00
Ariel Mashraki
052ba49294
entc/gen: convert GoType to basic type for validators ( #568 )
...
Fixed #567
2020-06-25 15:08:43 +03:00
Ariel Mashraki
e1c8ec1dce
entc/integration: truncate items table before each test ( #564 )
2020-06-23 16:12:49 +03:00
Ariel Mashraki
c5503d76ad
entc/integration: fix issue with storage-key and inverse-edges ( #556 )
2020-06-17 18:17:09 +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
Ariel Mashraki
47f1a203aa
schema/edge: an storage-key option for edges ( #545 )
...
* schema/edge: an storage-key option for edges
* schema/edge: use Column(s) with functional options
2020-06-15 23:06:00 +03:00
Ariel Mashraki
411567b7d8
entc/gen: add support for ValueScanner for float type ( #535 )
2020-06-09 08:27:20 +03:00
Joel Courtney
e4d57a47f7
entc/gen: fix eager loading when using uuid for foreign keys failing if loading more than a single relation ( #533 )
...
* Bugfix: eager lodaing when using uuid for foreign keys failing if loading more than a single relation (#532 )
* go generate ./... output
2020-06-09 08:10:14 +03:00
Ariel Mashraki
737fb4afda
entc/mutation: expose builder api for getting mutations ( #531 )
2020-06-08 15:16:56 +03:00
Ariel Mashraki
86d345e187
entc/gen: add support for ValueScanner for int type ( #530 )
2020-06-08 14:54:37 +03:00
Ariel Mashraki
8a754fb795
entc/gen: fix template func for receiver names ( #527 )
...
Fixed #525
2020-06-05 19:20:30 +03:00
Ariel Mashraki
5d7e8f242c
entc/gen: add missing fieldtype for nulltype template func ( #526 )
2020-06-05 17:29:05 +03:00
Ariel Mashraki
29688a0fa5
entc/gen: add support for ValueScanner for bytes type ( #524 )
2020-06-04 19:00:07 +03:00
Ariel Mashraki
cc6c6e1b4c
entc/gen: add support for ValueScanner for GoType ( #522 )
2020-06-03 15:45:34 +03:00
Ariel Mashraki
abc4e63efb
ci: change postgres12 listen port ( #521 )
2020-06-03 15:33:56 +03:00
Ariel Mashraki
5c5dee7e6f
entc/gen: minor changes to template functions ( #518 )
2020-06-02 21:19:58 +03:00
Ariel Mashraki
916099611b
gotype/bool: support valuescanner in codegen ( #517 )
2020-06-01 21:45:20 +03:00
Ariel Mashraki
35ce39a8f3
entc/gen: count id field in mixins ( #515 )
...
Fixes #512
2020-05-31 13:29:45 +03:00
Ariel Mashraki
ef1d91daff
entc/gen: fix Client.Open comment ( #514 )
...
Fixed #513
2020-05-31 13:09:08 +03:00
Peterson Domingos
5a2384e829
entc/gen/template: Wrap error returned by field validator ( #509 )
...
* entc/gen/template: wrap error returned from validator
* go generate ./...
2020-05-29 00:00:14 +03:00
Ariel Mashraki
25471666be
entc/gen: fix format for field comments ( #511 )
2020-05-28 18:34:14 +03:00
Ariel Mashraki
bf566aa3ac
entc/gen: support valuescanner in go-types ( #510 )
2020-05-28 18:23:14 +03:00
Ariel Mashraki
ce89688d00
schema/field: reject pointers for basic types ( #505 )
2020-05-26 23:16:54 +03:00
Ariel Mashraki
50edd3d370
entc/gen: convert custom Go types to basic types ( #502 )
2020-05-25 20:46:59 +03:00
Ariel Mashraki
100d300094
schema/field: add GoType option for string fields ( #500 )
2020-05-25 20:05:17 +03:00
Ariel Mashraki
31690c7e60
schema/field: add Err method to field descriptor ( #498 )
2020-05-21 22:06:49 +03:00