Ariel Mashraki
|
48362e79cd
|
entc/gen: derive the id-type from the schema (#823)
if it was not provided
|
2020-10-06 16:29:09 +03:00 |
|
Ariel Mashraki
|
d5ae1b018e
|
schema/mixin: add privacy policy to mixin (#821)
|
2020-10-06 10:59:36 +03:00 |
|
Ariel Mashraki
|
4cb544c8d0
|
entc/gen: fix naming conflict for builder fields
Closed #747
|
2020-09-12 01:58:07 +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
|
027a0f6a35
|
schema/field: add the NamedValues option to the enum builder (#715)
|
2020-08-30 17:40:09 +03:00 |
|
Ariel Mashraki
|
673a049607
|
entc/gen: support custom go-type with default (#714)
|
2020-08-30 13:33:10 +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
|
ebfc1a4f36
|
entc/gen: move builder naming to Go api (#653)
Fixed #652
|
2020-08-01 18:43:39 +03:00 |
|
Ariel Mashraki
|
05dfd6b78b
|
schema/edge: add annotation support for edges (#651)
|
2020-08-01 15:38:47 +03:00 |
|
Ariel Mashraki
|
dd3cdc147d
|
entc/gen: correctly handle custom storage-key for id fields (#643)
Fixed #621
|
2020-07-28 10:14:21 +03:00 |
|
Ariel Mashraki
|
ff6163f1a0
|
entc/gen: avoid double convertion for custom gotypes (#640)
|
2020-07-26 20:30:43 +03:00 |
|
Ariel Mashraki
|
01a04dbe24
|
entc/gen: generate predicates for custom enum types (#639)
|
2020-07-25 17:48:51 +03:00 |
|
Ariel Mashraki
|
04859c6fb4
|
schema/field: add GoType support for enum fields (#638)
|
2020-07-24 19:59:05 +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
|
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 |
|
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
|
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 |
|
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
|
c5503d76ad
|
entc/integration: fix issue with storage-key and inverse-edges (#556)
|
2020-06-17 18:17:09 +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
|
86d345e187
|
entc/gen: add support for ValueScanner for int type (#530)
|
2020-06-08 14:54:37 +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
|
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
|
bf566aa3ac
|
entc/gen: support valuescanner in go-types (#510)
|
2020-05-28 18:23:14 +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
|
ef7285b917
|
entc/gen: add api for getting field old values (#491)
|
2020-05-17 14:23:36 +03:00 |
|
Ariel Mashraki
|
cfee55e514
|
schema/field: add an option to configure the database type (#484)
|
2020-05-11 15:07:33 +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
|
08289b3570
|
entc/gen: fix method conflicts in mutation builders (#479)
Fixed #475
|
2020-05-08 21:02:21 +03:00 |
|
Ariel Mashraki
|
7cfcb97694
|
entc/gen: suffix Order and Aggregate with Func (#449)
|
2020-04-23 13:22:21 +03:00 |
|
Ariel Mashraki
|
1c49159d18
|
entc/gen: add indexes, edges and hooks to mixin (#431)
|
2020-04-20 13:40:56 +03:00 |
|
Ariel Mashraki
|
3c6a04f884
|
entc/gen: add default-funcs and validators for userdefined id (#436)
Fixes #432
|
2020-04-18 12:28:50 +03:00 |
|
Ariel Mashraki
|
2ea4268414
|
entc/gen: add schema checks for types (#418)
|
2020-04-01 22:53:02 +03:00 |
|
Ariel Mashraki
|
de5006a4d8
|
entc/gen: lazy compute storage-driver queries (#408)
|
2020-03-29 14:36:44 +03:00 |
|
Ariel Mashraki
|
65f96b3593
|
entc/gen: remove legacy i2a support for ids (#389)
* entc/gen: remove legacy i2a support for ids
* integ: add customid tests for fk strings
|
2020-03-16 18:19:30 +02:00 |
|
Ariel Mashraki
|
15cbc5c223
|
entc/gen: unexport capitalized schema fields in mutations (#388)
|
2020-03-16 11:21:05 +02:00 |
|
Ariel Mashraki
|
7988d3084d
|
entc/hooks: initial work for mutations and hooks (#377)
* entc/hooks: initial work for mutations and hooks
* ent/schema: adding policy to schema
* ent: change op string to uint
* entc: move entschema to runtime and enable smooth transition
* entc/privacy: adding privacy template
* all: goimports
* intg/hooks: mutation client/tx and basic schema tests
* ent/privacy: adding more verbose decisions
* entc/gen: edge-ids getter and additional tests
* all: regen assets
* entc/gen: fix client hookd propagation
* intg: add deletion example
* intg/privacy: remove old entschema package
* typed privacy
* ent/privacy: hooks shouldn't be called on privacy deny
* entc/gen: fix schema hooks invocation order
* remove read policy from public api
* update circleci go orb
Co-authored-by: Ariel Mashraki <ariel@mashraki.co.il>
|
2020-03-16 00:19:27 +02:00 |
|
Ariel Mashraki
|
7114543a08
|
entc/gen: fix nulltype field name for float32 (#381)
Fixes #380
|
2020-03-07 19:12:59 +02:00 |
|
Ariel Mashraki
|
dc222c0b15
|
entc/gen: remove example_test template from codegen (#351)
Fixes #297
|
2020-02-18 12:26:46 +02:00 |
|
Ariel Mashraki
|
bb852ad093
|
intgeration: add pg and mysql test for customids (#342)
|
2020-02-12 20:42:03 +02:00 |
|
Ariel Mashraki
|
9733051cc3
|
entc/gen: currently handle user-defined string ids (#338)
Fixes #127
|
2020-02-10 12:04:50 +02:00 |
|
Ariel Mashraki
|
caf721df47
|
entc/gen: add eager-loading support (#263)
* entc/gen: add OwnFK indicator for type edges
* entc/gen: add Edges field for generated types
* entc/gen: add With<T> method to query-builder template
* entc/gen: scan and assign foreign-keys on eager-loading
* entc/gen: load fk-relations (wip)
* entc/integration: add o2m/m2o tests for eager-loading
* entc/gen: add m2m support for eager-loading
* entc/gen: add integration tests for m2m and subgraphs
* entc/gen/integration: add tests for o2o eager-loading
* all: generate all assets
|
2020-01-13 17:21:26 +02:00 |
|