Ariel Mashraki
47972774c5
go: bump go/packages version ci to 1.18+1.19 ( #2832 )
...
* bumped pkg golang.org/x/tools version to address issue #2826
* .github: update go1.19 in go generate
Co-authored-by: Ankit Patial <ankitpatial@gmail.com >
2022-08-05 11:17:53 +03:00
Ariel Mashraki
311d760679
entc/gen: allow opening and testing concurrent enttest clients ( #2665 )
2022-06-20 08:32:30 +03:00
Ariel Mashraki
fd955654a0
entc/gen: change codegen signature from entc to ent ( #2627 )
2022-06-07 17:48:17 +03:00
Ariel Mashraki
dab95be855
doc/md: example and test for migration apply hooks ( #2514 )
2022-05-02 14:25:22 +03:00
Ariel Mashraki
04e0dc936b
entc/integration/migrate: add example for renaming columns ( #2496 )
2022-04-24 22:36:33 +03:00
Ariel Mashraki
3f0b0856fd
entc/integration: additional schema changes for migration ( #2403 )
2022-03-15 18:32:38 +02:00
Ariel Mashraki
3aab4d91c2
all: update atlasgo.io to latest ( #2376 )
2022-03-04 22:53:37 +02:00
Ariel Mashraki
ab207c499a
entc/gen: minor codegen improvements
2021-11-08 15:56:15 +02:00
Ariel Mashraki
66871c9806
dialect/sql/schema: add support for index prefixes in mysql
2021-06-09 22:52:31 +03:00
Matthew Gabeler-Lee
c53b45ddb0
all: use %w instead of %v to wrap errors ( #1275 )
...
* all: use %w instead of %v for nested errors with fmt.Errorf
* all: update generated code to use %w instead of %v for error wrapping
2021-03-03 20:05:33 +02:00
Ariel Mashraki
0d0a93b95f
entc/gen: add support for referencing fks to existing fields ( #1289 )
2021-03-01 22:57:32 +02:00
Ariel Mashraki
dd4792f5b3
go: rename module from github.com/facebook/ent => entgo.io/ent ( #1226 )
2021-02-02 23:03:04 +02:00
Ciaran Liedeman
7320b0d16c
dialect/sql/schema: add pg user defined type for schema introspect ( #994 )
...
* Added user defined fields
* pr feedback
* added integration test
* run generate
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update dialect/sql/schema/postgres_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-12-27 20:00:47 +02:00
Ariel Mashraki
013c185b4a
entc/integ: minor style changes in integration ( #978 )
2020-11-24 19:47:24 +02:00
Ciaran Liedeman
bbd41dbc87
dialect/sql/schema: integer to string ( #954 )
...
* Allow migrations from integer to string with max length
* switched to entsql.Annotation
* removed manual conversion size checks
* fixed unit tests
2020-11-24 18:09:40 +02:00
Ciaran Liedeman
e26d81d9a5
dialect/sql/schema: allow migrations from integer to string without size limit ( #952 )
...
* Allow migrations from integer to string without size limit
* Update entc/integration/migrate/entv1/schema/user.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* run generate
* Update entc/integration/migrate/entv2/schema/user.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2020-11-16 11:44:04 +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
2128d0baee
dialect/sql/schema: apply size-check only if it is defined in schema ( #855 )
2020-10-15 14:17:32 +03:00
kakaxizhang
63421aa9ad
dialect/sql/schema: optimize code and add website documents ( #748 )
2020-10-12 16:08:02 +08: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
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
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
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
Ariel Mashraki
cedeef653a
dialect/sql/schema: accept convert from string2enum and enum2stirng ( #587 )
2020-07-05 22:22:50 +03:00
Ariel Mashraki
320b9caf61
dialect/sql/schema: add option to skip fixture when it's irrelevant ( #350 )
2020-02-16 18:17:58 +02:00
Ariel Mashraki
26440c2bc9
dialect/sql/schema: setrange on custom column name of pks ( #333 )
2020-02-09 09:41:26 +02:00
Ariel Mashraki
b4255998bf
entc/gen: change name format for edge fks ( #286 )
...
* entc/gen: change name format for edge fks
* dialect/sql/schema: add fixture support for mysql and postgres
* sql/dialect: merge fkcolumn queries to one for the 2 dialects
2020-02-03 15:41:55 +02:00
Ariel Mashraki
59f172f06a
entc/integration/migrate: add integration tests for migrate
2020-01-01 19:12:11 +02:00
Ariel Mashraki
0a7608f8bd
all: change codegen header
2019-12-18 13:00:25 +02:00
Ariel Mashraki
6bb834612c
dialect/sql/schema: drop unique constraint on pg migration
...
Fixes #235
2019-12-15 18:52:05 +02:00
Ariel Mashraki
7be1779ad1
entc/gen: add the type name as an index prefix ( #171 )
...
Summary:
Pull Request resolved: https://github.com/facebookincubator/ent/pull/171
Note that this is a non backwards compatible change.
I'll add another change (before this) for setting the storage-key of the index, and only after that we can land this.
Reviewed By: alexsn
Differential Revision: D18570445
fbshipit-source-id: e3ffc7b4baa6bc2fcce9e4553e17817091423b1e
2019-11-20 07:08:47 -08:00
Ariel Mashraki
1ebfa489c5
ent: add support for enum types
...
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/45
Reviewed By: alexsn
Differential Revision: D17715085
fbshipit-source-id: 7472e1bd9cf7a8a5bd98f96e6e884c0e27f36803
2019-10-02 12:55:28 -07:00
Ariel Mashraki
624ecd2cc7
schema/field: add storage-key option
...
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/35
Reviewed By: alexsn
Differential Revision: D17394930
fbshipit-source-id: bc9d8cc6569ad457b93d47d26d143f2442f98df9
2019-09-16 04:39:17 -07:00
Ariel Mashraki
7dfe3c174c
sql/schema: more precise blob definition
...
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/29
Reviewed By: alexsn
Differential Revision: D17284406
fbshipit-source-id: 84c2ffb50b8f016ad361f1420c5352c7969cbc77
2019-09-10 12:40:37 -07:00
Ariel Mashraki
3fcaf80ca4
entc/migrate: add an option to dump schema changes
...
Reviewed By: alexsn
Differential Revision: D17253145
fbshipit-source-id: 32640e60a8e149ac8774384db8e2ece29b9fec24
2019-09-08 06:28:58 -07:00
Ariel Mashraki
5bc8568069
all: add license reference to README and add copyright headers to gencode
...
Reviewed By: alexsn
Differential Revision: D17119262
fbshipit-source-id: 046f095ca9432c920778db0edb2158dedb23c0a2
2019-08-30 08:46:03 -07:00
Alex Snast
b71ee6820b
ent/schema: remove string field charset / collation settings
...
Summary: don't expose starage specific features in ent schema
Reviewed By: a8m
Differential Revision: D17111724
fbshipit-source-id: fca9e624b272c0db3fed14c511fa6cb07816a100
2019-08-29 07:38:39 -07:00
Alex Snast
4c1f28d58f
ent/schema: allow setting collation for string fields
...
Reviewed By: a8m
Differential Revision: D17090481
fbshipit-source-id: a08768c9bac4318a91bc6a067c85d6eb022c3024
2019-08-28 04:52:32 -07:00
Ariel Mashraki
e0e754717e
ent: change ent package name ( #1338 )
...
Summary:
Pull Request resolved: https://github.com/facebookexternal/fbc/pull/1338
Pull Request resolved: https://github.com/facebookincubator/ent/pull/14
Reviewed By: alexsn
Differential Revision: D16890825
fbshipit-source-id: 656baaa73f5debab08c849b6b9639caeec2a8ef1
2019-08-19 09:32:14 -07:00
Ariel Mashraki
c16d3c8e25
ent/schema: explicitly defines non-null fields in schema
...
Reviewed By: alexsn
Differential Revision: D16791620
fbshipit-source-id: bad3ac7b2349d2f483c804eb3623c6dfa8b06313
2019-08-15 03:37:17 -07:00
Ariel Mashraki
108affa8dd
ent/schema: move schema packages into a separate package
...
Reviewed By: alexsn
Differential Revision: D16763332
fbshipit-source-id: e3e4279c62992de192464c3d3b1036c45687507c
2019-08-12 07:53:03 -07:00
Ariel Mashraki
2128fc2ca1
ent/index: add indexes api
...
Reviewed By: alexsn
Differential Revision: D16757699
fbshipit-source-id: 6a0027b1f855721f1415b8c72b5b1be8bc2ce902
2019-08-12 06:44:40 -07:00
Ariel Mashraki
329b5ddf77
ent/sql/migrate: support indexes
...
Reviewed By: alexsn
Differential Revision: D16711184
fbshipit-source-id: 632b02c5c77c6289b242263647d45d9f28752e3f
2019-08-11 05:47:18 -07:00
Ariel Mashraki
619b63d5f7
ent/schema: rename nullable to nillable
...
Reviewed By: idoshveki
Differential Revision: D16687892
fbshipit-source-id: e8cfaaf1241e94c2de0a9fe9077326339d593716
2019-08-07 06:56:33 -07:00
Ariel Mashraki
b5cdb810b8
dialect/sql/schema: universl id allocation support
...
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/9
Reviewed By: alexsn
Differential Revision: D16252229
fbshipit-source-id: 795b6556d322e5c1ff5fb826c3b06ba5421ac857
2019-07-15 02:30:41 -07:00
Ariel Mashraki
fd738c1b3e
add case for column deletion
...
Reviewed By: alexsn
Differential Revision: D16183212
fbshipit-source-id: af288f2e1433820356e97ede77c7595db8d23a9f
2019-07-10 10:21:41 -07:00
Ariel Mashraki
4b176495e8
add support for all int types in schema
...
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/8
Reviewed By: alexsn
Differential Revision: D16131257
fbshipit-source-id: 7b362740053c684f70ec69188b2fcee898605436
2019-07-10 09:24:31 -07:00