Alex Snast
afd1ff0dfd
migrating ci to github actions ( #554 )
v0.2.5
2020-06-17 18:28:06 +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
Ariel Mashraki
c616f7f2e7
doc: add docs for edges storage-key option ( #551 )
v0.2.4
2020-06-16 22:50:29 +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
d26fbaeb54
dialect/postgres: fix postgres naming prefix and detection for indexes ( #543 )
2020-06-10 22:24:16 +03:00
Christoph Hartmann
e03e387988
dialect/sql/schema: handle sql json type for schema OfflineMigration ( #542 )
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com >
2020-06-10 15:41:37 +03:00
Ariel Mashraki
9a47fea02c
doc: add documentation for go-type option ( #536 )
v0.2.3
2020-06-09 11:39:32 +03:00
Ariel Mashraki
411567b7d8
entc/gen: add support for ValueScanner for float type ( #535 )
2020-06-09 08:27:20 +03:00
Ariel Mashraki
9e0d5755ef
schema/field: add GoType option for float fields ( #534 )
2020-06-09 08:20:54 +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
59b880a6ba
schema/field: add GoType option for int fields ( #528 )
2020-06-07 15:58:56 +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
a43ceb1595
schema/field: add GoType option for bytes fields ( #523 )
2020-06-04 13:48:13 +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
fff0b1a9ed
schema/field: add GoType option for time fields ( #520 )
2020-06-03 14:36:49 +03:00
Ariel Mashraki
5c5dee7e6f
entc/gen: minor changes to template functions ( #518 )
2020-06-02 21:19:58 +03:00
Ariel Mashraki
8ea60d13a7
ci: upgrade postgres image ( #519 )
2020-06-02 17:04:52 +03:00
Ariel Mashraki
916099611b
gotype/bool: support valuescanner in codegen ( #517 )
2020-06-01 21:45:20 +03:00
Ariel Mashraki
ef8f64bcff
schema/field: add GoType option for boolean ( #516 )
2020-06-01 17:33:03 +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 )
v0.2.2
2020-05-21 22:06:49 +03:00
Ariel Mashraki
ff6e738c94
entc/integration: add mixin with hooks example ( #497 )
2020-05-21 10:54:42 +03:00
Ariel Mashraki
dbf6bb8006
entc/mutation: explain when object is fetched from db ( #496 )
2020-05-21 10:10:52 +03:00
Ariel Mashraki
5ed339839a
entc/mutation: reject querying old values of finished mutations ( #495 )
2020-05-20 17:28:39 +03:00
Ariel Mashraki
b0e43f01f0
entc/mutation: avoid generting empty switch statements for edges ( #493 )
2020-05-17 17:58:22 +03:00
Ariel Mashraki
7da6ba804d
entc/mutation: avoid generting empty switch statements ( #492 )
2020-05-17 14:48:56 +03:00
Ariel Mashraki
ef7285b917
entc/gen: add api for getting field old values ( #491 )
2020-05-17 14:23:36 +03:00
Alex Snast
288ee87f7e
entc/privacy: adding ContextQueryMutationRule helper
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-05-15 18:58:51 +03:00
Ariel Mashraki
0c76b19143
doc: update docs regarding entc template formats ( #489 )
2020-05-12 12:29:00 +03:00
Alex Snast
2fc6b276ee
entc: adding template type option to --template flag ( #488 )
...
* entc: adding template type option to --template flag
Signed-off-by: Alex Snast <alexsn@fb.com >
* golangci: update funlen config
* cmd/entc: remove timestamp from logging
Co-authored-by: Ariel Mashraki <ariel@mashraki.co.il >
2020-05-12 12:19:14 +03:00
Ariel Mashraki
daf658e265
doc: add documentation for schema-type option ( #487 )
2020-05-11 19:55:10 +03:00
Ariel Mashraki
cfee55e514
schema/field: add an option to configure the database type ( #484 )
2020-05-11 15:07:33 +03:00
Alex Snast
68db86be76
avoid multiple rows.Err calls on error path
...
Signed-off-by: Alex Snast <alexsn@fb.com >
2020-05-11 14:26:40 +03:00
Ariel Mashraki
997a060043
dialect/sql/schemma: fail if column type is invalid ( #486 )
2020-05-11 14:20:35 +03:00
Ariel Mashraki
caf1eb6e97
entc/gen: remove unnecessary function call from column generation ( #483 )
2020-05-10 15:52:57 +03:00
Ariel Mashraki
fa9ab77233
doc: add a section on external templates ( #482 )
2020-05-09 23:42:00 +03:00