Alex Snast
|
6e6651c878
|
Query policy (#411)
* entc/gen: drop xerrors package usage
* all: bump dependencies version
* entc/gen: adding query privacy policy support
|
2020-03-29 18:11:13 +03:00 |
|
Ariel Mashraki
|
de5006a4d8
|
entc/gen: lazy compute storage-driver queries (#408)
|
2020-03-29 14:36:44 +03:00 |
|
Alex Snast
|
6be07b8f67
|
entc/privacy: rename Read/Write types to Query/Mutation
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-03-19 14:35:32 +02:00 |
|
Alex Snast
|
63c6d9786d
|
entc/gen: adding ent.Query type
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-03-19 14:30:00 +02:00 |
|
Alex Snast
|
d867d372e6
|
Merge pull request #392 from facebookincubator/mutset
entc/gen: use a set when tracking cleared fields in mutation template
|
2020-03-17 15:38:16 +02:00 |
|
Alex Snast
|
25fdb52a03
|
entc/gen: use a set when tracking cleared fields in mutation template
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-03-17 12:00:15 +02:00 |
|
Ariel Mashraki
|
d025785a4d
|
entc/gen: remove spaces between type-packages in runtime.tmpl (#391)
|
2020-03-17 10:44:48 +02:00 |
|
Ariel Mashraki
|
81a2f60e47
|
entc/gen: add facebookincubator/ent to mutation.tmpl imports (#390)
|
2020-03-17 10:33:58 +02: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
|
9cff230d34
|
entc/gen: temporary workaround for runtime.tmpl (#387)
* entc/gen: temporary workaround for runtime.tmpl
* ci: golangci version
|
2020-03-16 10:04:31 +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
|
2a7183eb82
|
entc/gen: fix uuid fks scanning (#382)
Fixes #363
|
2020-03-07 22:11:25 +02:00 |
|
Ariel Mashraki
|
332cfe5c6e
|
entc/gen: use named fields on client creations (#359)
|
2020-02-25 11:15:38 +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
|
320b9caf61
|
dialect/sql/schema: add option to skip fixture when it's irrelevant (#350)
|
2020-02-16 18:17:58 +02:00 |
|
Ariel Mashraki
|
d9c8d9545d
|
entc/gen: use NotFoundError when updating non-exist node (#348)
Fixes #341
|
2020-02-16 13:26:13 +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
|
9f9596c184
|
entc/gen: better formatted codegen for predicates (#336)
|
2020-02-09 11:38:03 +02:00 |
|
Ariel Mashraki
|
48d33fde9d
|
entc/gen: fix eager-loading for m2m edges (#335)
Fixed #334
|
2020-02-08 22:26:30 +02:00 |
|
Ariel Mashraki
|
afc8bd3eab
|
entc/gen: allow defining custom tag for id field (#330)
* entc/gen: allow defining custom tag for id field
* entc/gen: remove duplicate remove operations in test
|
2020-02-06 19:53:13 +02:00 |
|
Alex Snast
|
e6ba06441b
|
entc/gen: change <E>Err signature to <E>OrErr (#325)
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-01-30 18:56:36 +02:00 |
|
Alex Snast
|
0802e0b4f5
|
Merge pull request #324 from facebookincubator/nil_before_as
entc/gen: check for nil error before invoking .As
|
2020-01-30 13:47:17 +01:00 |
|
Alex Snast
|
091f9aba12
|
entc/gen: check for nil error before invoking .As
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-01-30 13:42:13 +01:00 |
|
Alex Snast
|
112d442dac
|
Merge pull request #323 from facebookincubator/errwrap
entc/gen: add support for wrapped errors
|
2020-01-30 10:57:08 +01:00 |
|
Alex Snast
|
0428788539
|
entc/gen: add support for wrapped errors
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-01-30 10:53:58 +01:00 |
|
Ariel Mashraki
|
9e760aae58
|
entc/gen: change <E>WithError signature to <E>Err (#322)
<E>WithError is too verbose and we like short names
|
2020-01-30 11:12:53 +02:00 |
|
Ariel Mashraki
|
27935a8c6c
|
entc/gen: add <E>Loaded for <T>Edges (#319)
This helps to determine if the edge was loaded (or requested) in
eager-loading even if it's empty.
|
2020-01-29 11:39:19 +02:00 |
|
Ariel Mashraki
|
7a480e3943
|
entc/gen: use more go-ish names for generated error types (#321)
* entc/gen: use more go-ish names for generated error types
* entc/gen: add NotLodedError type for eager-load api
|
2020-01-28 11:04:27 +02:00 |
|
Ariel Mashraki
|
bc89ed4e0f
|
entc/gen: add type for type edges (#318)
Will be used for adding methods on the struct edges
|
2020-01-26 12:39:18 +02:00 |
|
aca
|
3ee6223e64
|
entc/gen: use empty slice instead of nil in sqlAll (#310)
|
2020-01-23 16:16:21 +02:00 |
|
Ariel Mashraki
|
faf6c2f2f6
|
ci: initial work for migration-testing (#311)
Also generating new assets for new ci steps.
|
2020-01-22 21:20:18 +02:00 |
|
Harold.Luo
|
5cb40ff883
|
entc/gen/eagerloading: ignore loading edges on empty result (#298)
* fix eagerloading
while parent nodes is zero.
* Update entc/gen/template/dialect/sql/query.tmpl
Co-Authored-By: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
* Update entc/gen/template/dialect/sql/query.tmpl
Co-Authored-By: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
* generate new assets
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
|
2020-01-20 09:29:01 -05:00 |
|
aca
|
891fc4c5ef
|
remove meaningless omitempty
|
2020-01-19 00:26:04 +09:00 |
|
aca
|
8f5f8e8702
|
go generate
|
2020-01-18 16:56:31 +09:00 |
|
Ariel Mashraki
|
9b2b53f559
|
entc/gen: avoid conflict local vars with user packages (#292)
Fixes #284
|
2020-01-16 17:30:18 +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 |
|
Ariel Mashraki
|
b54007ef56
|
Entc/enums (#271)
* ent: add default value setter to enum builder
Co-authored-by: Dario Ielardi <dario.ielardi@gmail.com>
|
2020-01-05 18:31:35 +02:00 |
|
Jian Li
|
fc6a9b1a9b
|
fix meta.tmpl code generating incomplete issue. (#268)
|
2020-01-05 08:12:45 +02:00 |
|
Ariel Mashraki
|
e5c5aec9b5
|
entc/gen: remove FromRows decoding
|
2019-12-24 10:29:40 +02:00 |
|
Ariel Mashraki
|
7a85c04c32
|
entc/gen: add edge-fields + minor changes
|
2019-12-23 10:57:36 +02:00 |
|
Ariel Mashraki
|
91cdd2a087
|
entc/gen: remove unnecessary subquery on fields selection
|
2019-12-22 20:24:29 +02:00 |
|
Ariel Mashraki
|
c09028f58b
|
dialect/sql/sqlgraph: consistent scan names
|
2019-12-22 20:12:00 +02:00 |
|
Ariel Mashraki
|
6f9dade32c
|
entc/gen: move query-all to sqlgraph
|
2019-12-22 20:00:25 +02:00 |
|
Ariel Mashraki
|
a26b9626a6
|
entc/gen: move query-count to sqlgraph
|
2019-12-22 19:42:28 +02:00 |
|
Ariel Mashraki
|
1c54439d40
|
entc/gen: move scan-assign to node def
|
2019-12-22 17:15:33 +02:00 |
|
Ariel Mashraki
|
7fde9b7642
|
entc/gen: move sql-update-one to sqlgraph
|
2019-12-22 13:32:51 +02:00 |
|
Ariel Mashraki
|
04e9391c25
|
entc/gen: move sql-delete to sqlgraph
|
2019-12-18 15:14:53 +02:00 |
|
Ariel Mashraki
|
798d58f02b
|
all: use more go-ish error for constraint failures
|
2019-12-17 23:17:55 +02:00 |
|