Commit Graph

608 Commits

Author SHA1 Message Date
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
Mohammed Abubakar
902b29d9bf schema/field: add the Unique option to the UUID field builder (#579)
* add the Unique option to the UUID field builder

* Update schema/field/field_test.go

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2020-07-03 16:31:30 +03:00
Ariel Mashraki
0ebb0f5e13 entc/gen: add IsBool method to gen.Field (#577) 2020-07-02 16:42:48 +03:00
Ariel Mashraki
5e58b094d8 schema/field: add Comparable method to TypeInfo (#576) 2020-07-02 16:34:34 +03:00
Roger Ng
372ccf79aa doc: add a sql.DB integration section for pgx with PostgreSQL (#574)
* doc: add a sql.DB integration section for pgx with PostgreSQL

* Fix indentation
2020-06-29 14:58:52 +03:00
Ariel Mashraki
52305c1834 doc: add a mutation section for crud interface (#570) 2020-06-25 23:17:20 +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
3e7481c3a0 dialect/sql/schema: ignore mysql default values for type type (#561) 2020-06-21 23:16:05 +03:00
Alex Snast
93c78aeda6 ent/ci: avoid ci trigger on doc changes 2020-06-18 09:36:27 +03:00
Ariel Mashraki
55c48a7ef8 dialect/sql/schema: minor style change (#557) 2020-06-17 23:12:03 +03:00
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