Commit Graph

785 Commits

Author SHA1 Message Date
maxilozoz
d6fd283f68 dialect/sql: add support for selector in the notIn predicate (#861)
* `notIn` support Selector like `in`

* `notIn` args check
2020-10-19 14:47:17 +03:00
dependabot[bot]
a2c402713e build(deps): bump github.com/spf13/cobra from 1.1.0 to 1.1.1 (#860)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spf13/cobra/compare/v1.1.0...v1.1.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-19 11:27:28 +03:00
Ariel Mashraki
17ee19e23a entc/gen: add gen.Template for ent extensions (#859) 2020-10-18 14:17:20 +03:00
Ariel Mashraki
7635d45c8a entc/gen: reject codegen in case of duplicate edges (#858)
See #856
2020-10-16 14:04:52 +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
Ariel Mashraki
119cdf207e entc/gen: rename FirstXID to FirstIDX (#854) 2020-10-15 10:09:47 +03:00
dependabot[bot]
511f257f81 build(deps): bump github.com/spf13/cobra from 1.0.0 to 1.1.0 (#853)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spf13/cobra/compare/v1.0.0...v1.1.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-15 09:41:24 +03:00
Ariel Mashraki
ec769bbf28 entc/gen/internal: initial work for solving vcs conflicts (#851) 2020-10-14 13:18:30 +03:00
Ariel Mashraki
a8401f004e doc/privacy: minor typo fix (#848) 2020-10-13 15:04:48 +03:00
Ariel Mashraki
3f22ae8b04 doc: add multi-tenancy example (#847) 2020-10-13 14:47:46 +03:00
Ariel Mashraki
6c2e0e86ea examples/privacy: add multi-tenant example (#846) 2020-10-13 13:10:45 +03:00
Ariel Mashraki
02acd17c14 doc/privacy: initial version for privacy feature (#843) 2020-10-13 10:29:41 +03:00
Ariel Mashraki
d3849f9eb7 schema: remove functional options from field/edge annotations 2020-10-12 13:06:25 +03:00
Ariel Mashraki
ab9aa1fa45 schema/field: add annotations for overriding field struct-tags 2020-10-12 13:06:25 +03:00
Ariel Mashraki
f1a841d235 schema/edge: add annotation for configuring the Edges struct-field 2020-10-12 13:06:25 +03:00
Ariel Mashraki
c8a6527612 schema/mixin: add support for mixed-in annotations 2020-10-12 13:06:25 +03:00
Ariel Mashraki
85c4999472 ent: add annotations to type schema 2020-10-12 13:06:25 +03:00
Ariel Mashraki
8b458ebf13 examples/privacy: decision-context example (#841) 2020-10-12 12:58:49 +03:00
Ariel Mashraki
190ef15f4e examples/privacy: adminonly application example (#840) 2020-10-12 12:13:53 +03:00
dependabot[bot]
58ce4e75b4 build(deps): bump golangci/golangci-lint-action from v2 to v2.2.1 (#839)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from v2 to v2.2.1.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2...54a84d46fb7183443c869b1b7d0dc34f640fcfd7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-12 11:04:47 +03:00
Ariel Mashraki
479baa8131 doc: add reference to transaction hooks in hooks page 2020-10-11 15:44:33 +03:00
Ariel Mashraki
fae1956828 entql: add typed-builder for field predicates 2020-10-11 14:41:03 +03:00
Ariel Mashraki
16e804a788 entql: add experimental implementation for entql 2020-10-11 14:41:03 +03:00
Ariel Mashraki
dfc4dee8a5 ent/privacy: initial privacy package (#836) 2020-10-11 14:27:29 +03:00
Ariel Mashraki
13b379d07c dialect/sql/schema: properly handle indexes of tables with uncountable name (#828) 2020-10-08 23:24:54 +03:00
Ariel Mashraki
064c25609b entc/gen: add option to check feature-flags in templates (#826) 2020-10-07 17:37:39 +03:00
Ariel Mashraki
c2cdc52946 entc/gen: move predicates to mutation object (#825) 2020-10-07 14:22:14 +03:00
dependabot[bot]
4cedff2d5f build(deps): bump go.opencensus.io from 0.22.4 to 0.22.5 (#824)
Bumps [go.opencensus.io](https://github.com/census-instrumentation/opencensus-go) from 0.22.4 to 0.22.5.
- [Release notes](https://github.com/census-instrumentation/opencensus-go/releases)
- [Commits](https://github.com/census-instrumentation/opencensus-go/compare/v0.22.4...v0.22.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-07 09:35:03 +03:00
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
3f3debbe97 entc/gen: simplify policy execution (#822) 2020-10-06 12:16:31 +03:00
Ariel Mashraki
d5ae1b018e schema/mixin: add privacy policy to mixin (#821) 2020-10-06 10:59:36 +03:00
dependabot[bot]
a341a91f4c build(deps): bump github.com/mattn/go-sqlite3 from 1.14.3 to 1.14.4 (#820)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.3 to 1.14.4.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.3...v1.14.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-05 09:49:07 +03:00
Ariel Mashraki
5d2d2757a8 entc/gen: allow passing client-fields from multiple templates (#819) 2020-10-04 22:19:58 +03:00
Roger Ng
69a9122162 doc: add rune length validator example (#814)
* doc: add rune length validator example

* doc: update reusable validator

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

* doc: fix missing code section end

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2020-10-04 21:10:17 +03:00
Ariel Mashraki
f548d8aacc doc: document the NodeType option for Node API (#817) 2020-10-04 18:03:07 +03:00
Alex Snast
cd0a79e821 sql/builder: expand limit / offset into query instead of args (#816) 2020-10-04 13:13:56 +03:00
Ariel Mashraki
d0a175f508 entc/gen: don't write assets on template failures (#815)
Calling {{ fail "error" }} from external template
should terminate the execution without local changes.
2020-10-04 12:07:55 +03:00
Ariel Mashraki
1b5f51b827 schema: shared annotation interface for schema objects (#813) 2020-10-03 16:51:00 +03:00
dependabot[bot]
a56b3b24d0 build(deps): bump actions/setup-node from v2.1.1 to v2.1.2 (#812)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from v2.1.1 to v2.1.2.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v2.1.1...c6fd00ceb9747fb23ffdf72987450a2664414867)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-02 09:38:12 +03:00
Ariel Mashraki
f9fcceb45a .github/ci: bump go versions (#810) 2020-10-01 20:08:56 +03:00
Ariel Mashraki
9d3a621eb8 dialect/sql: minor comments fixes 2020-10-01 20:07:16 +03:00
maxilozoz
21c2b3b467 dialect/sql: add left/right join support for selector builder 2020-10-01 20:03:45 +03:00
Ariel Mashraki
83ac7bdbae doc/graphql: add more info regarding fields-collections (#807)
Closed #806
2020-09-30 13:04:07 +03:00
Ariel Mashraki
6cf2271c1b entc/gen: initial version for feature-flags (#803) 2020-09-29 16:22:50 +03:00
Ariel Mashraki
f9be692353 doc: add NotEmpty to string validators (#802) 2020-09-28 21:02:23 +03:00
Ariel Mashraki
f93dffcf10 doc: remove entc command from getting-started (#798) 2020-09-25 10:35:59 +03:00
Ariel Mashraki
142773b73d dialect/sqlscan: support scanning []uint8 type (#797)
Fixed #796
2020-09-24 11:13:23 +03:00
Ariel Mashraki
47fef27bc6 doc/graphql: gofmt imports in entc example (#795) 2020-09-23 13:45:09 +03:00
Ariel Mashraki
49101d7d05 entc/gen: change eager-loading empty values (#791)
When loading relations (using edger-loading) and there are no changes,
the response should be an empty slice (and not nil). Similar to the
way we handle simple queries (e.g. All()).

Closed #790
2020-09-22 20:22:30 +03:00
Ariel Mashraki
ae30bc192a doc: update readme summary v0.4.3 2020-09-21 16:07:47 +03:00