Commit Graph

971 Commits

Author SHA1 Message Date
dependabot[bot]
63f8ad6fa4 build(deps): bump github.com/mitchellh/mapstructure from 1.4.0 to 1.4.1 (#1164)
Bumps [github.com/mitchellh/mapstructure](https://github.com/mitchellh/mapstructure) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/mitchellh/mapstructure/releases)
- [Changelog](https://github.com/mitchellh/mapstructure/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mitchellh/mapstructure/compare/v1.4.0...v1.4.1)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-13 11:18:57 +02:00
BrentChesny
ab9b2ae967 entc/internal: catch syntax error due to conflict marker (#1163) 2021-01-12 18:22:48 +02:00
Marwan Sulaiman
13b61ff455 dialect/sql/sqlgraph: schema options for operations (#1136)
* Add schema options for sql graph

* PR Fixes
2021-01-12 09:29:01 +02:00
Ariel Mashraki
5fc907451f dialect/sql: test order by expression 2021-01-11 17:22:20 +02:00
Ariel Mashraki
ad92b2323b dialect/sql: add option to order by expression 2021-01-11 17:22:20 +02:00
Ariel Mashraki
3f75ffabd8 dialect/sql: add expr querier 2021-01-11 17:22:20 +02:00
Travis Cline
b91601eceb docs: fix link to Annotation interface (#1160) 2021-01-10 23:34:49 +02:00
Ariel Mashraki
4069af9926 schema/field: update nillable godoc 2021-01-10 14:28:12 +02:00
Ariel Mashraki
f2aa1854e4 schema/field: generate numeric builder with new godoc 2021-01-10 14:28:12 +02:00
Ariel Mashraki
e62e5c26be doc/faq: minor changes for default-func 2021-01-10 14:28:12 +02:00
Morgan
e4cc63c411 schema/field: add DefaultFunc for numeric types and add support for it in entc (#1153)
* entc/load: allow defaultfuncs on numeric types

* schema/field: add DefaultFunc on numeric types

* docs: document DefaultFunc better

* chore: update generated files

* pr: address issues

* docs: updates on faq, address requested changes
2021-01-10 14:05:45 +02:00
Ariel Mashraki
727e41e357 dialect/sql/sqlscan: skip unexported struct fields 2021-01-09 18:58:31 +02:00
Ariel Mashraki
9dd3933919 dialect/sql/sqlscan: test invalid inputs 2021-01-09 17:27:34 +02:00
Ariel Mashraki
9c9f85d7ff dialect/sql: add checks for scanning validity 2021-01-09 17:27:34 +02:00
Ariel Mashraki
ab651255ee doc/migrate: add info and examples for hooks (#1156) 2021-01-08 22:45:27 +02:00
Andy Day
8eda87dbc3 doc: update documentation to include naming convention (#1144)
* Update documentation to include naming convention

This change relates to my question in #1107 around naming convention for fields / edges. As a bonus, I added documentation around the StructTag method for edges, as seemed to be omitted.

* s/camel/Pascal/g
2021-01-07 23:58:38 +02:00
Ariel Mashraki
cfb8f5c4a9 dialect/sql/schema: minor style changes (#1152) 2021-01-07 20:37:47 +02:00
Ruben de Vries
a9c39bb952 dialect/sql/schema: add migration hooks (#1150) 2021-01-07 20:23:01 +02:00
Ariel Mashraki
a7f899339b doc/graphql: add example section (#1149) 2021-01-07 16:50:53 +02:00
Ariel Mashraki
2aad872da5 dialect/sql/schema: combine binary and varbinary to one clause (#1140) v0.5.4 2021-01-06 15:28:26 +02:00
Noah-Jerome Lotzer
d384b3ecc4 dialect/sql/schema: add mysql binary support for native uuid handling in 8.0+ (#1085) 2021-01-06 14:47:41 +02:00
Ariel Mashraki
b67cc9b135 doc/privacy: recommend using the schema/snapshot flag (#1139) 2021-01-06 14:31:42 +02:00
Ariel Mashraki
0118fc698f entc: catch build errors raised by the go importer (#1138) 2021-01-06 09:54:18 +02:00
Marwan Sulaiman
5118e82422 dialect/sql: skip schema prefix when dialect is SQLite (#1135)
* Skip schema prefix when dialect is SQLite

* Update dialect/sql/builder.go

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

* abstract schema checks

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2021-01-05 22:10:36 +02:00
Ariel Mashraki
3bdd18aeeb ent: update golang/x/tools to latest (#1133) 2021-01-05 19:49:43 +02:00
Marwan Sulaiman
cc4c3afe92 Add schema options for sql builders (#1134) 2021-01-05 19:42:53 +02:00
Ariel Mashraki
a53921b02e entc/integ: add tests for custom config option 2021-01-05 11:05:08 +02:00
Ariel Mashraki
0f9fa5b633 entc/gen: add option to add dialect specific config 2021-01-05 11:05:08 +02:00
dependabot[bot]
5ea9e61b51 build(deps): bump github.com/google/uuid from 1.1.3 to 1.1.4 (#1128)
Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/google/uuid/releases)
- [Commits](https://github.com/google/uuid/compare/v1.1.3...v1.1.4)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-05 08:03:22 +02:00
Ariel Mashraki
ad3efa7477 doc/schema: add default-func example for schema fields (#1127) 2021-01-04 22:54:16 +02:00
Nathaniel Peiffer
b8b82f80a4 entc/gen: fix grammar and language usage in function comments (#1126)
* fix grammar and english usage in templates

* bindata gen

* codegen

* go generate ./again...
2021-01-04 14:34:40 +02:00
Ariel Mashraki
7afc24826b Merge pull request #1125 from facebook/gotypedefault
Gotypedefault
2021-01-04 12:01:41 +02:00
Ariel Mashraki
2ab0c682db entc/integ: add tests for default-func 2021-01-04 11:50:55 +02:00
Ariel Mashraki
d514d12dab schema/field: check assignment and add tests for defaultfunc 2021-01-04 11:35:55 +02:00
Ariel Mashraki
b713baf66e Merge branch 'tmc-tmc-relax-signature-with-GoType' into gotypedefault 2021-01-04 09:18:25 +02:00
Travis Cline
e320e3e51b entc/integration: specify platform in integration test services (#1124) 2021-01-04 08:35:54 +02:00
Travis Cline
784fc18380 schema/field: reflect the aliasing of byte in check 2021-01-03 13:43:44 -08:00
Travis Cline
53dfe95936 schema/field: relax signature of DefaultFunc for Bytes)( 2021-01-03 13:21:00 -08:00
Travis Cline
952a34c9c2 schema/field: relax signature of DefaultFunc for String() 2021-01-03 13:15:00 -08:00
Ariel Mashraki
97c316b80a entc/gen: move mutation-set naming to go api (#1123) 2021-01-03 22:10:19 +02:00
Henry Woody
eb23cd9218 ent: fix Policy documentation code formatting (#1120)
Fixes the indentation of the usage code example under the `Policy` type
so that proper formatting is applied.
2021-01-03 06:55:01 +02:00
Nathaniel Peiffer
cfefd26543 cmd/internal/base: add name conflict check for init command (#1110)
* adds checks for name conflicts
also tidies up error handling inside init

* fix failing test, check for lower name for golang idents

* update function name and prefer builtin function

* pkg instead of lowerName
2021-01-02 22:25:39 +02:00
Ariel Mashraki
56b3db8448 schema/field: remove deprecated valuemap option (#1118) 2021-01-02 20:15:10 +02:00
Nathaniel Peiffer
e37995be31 cmd/internal/base: more informative comment (#1116) 2021-01-02 09:29:47 +02:00
Ariel Mashraki
8b9479599d doc: update project structure in contribution guide 2021-01-01 16:11:03 +02:00
Ariel Mashraki
069793dd03 entc/gen: merge ivanvanderbyl:add-json-type-to-entql (#1112)
* Generate JSON types for entql

* Correctly normalize name of json type in generated code

* Override interface types for entql wheres

* Actually call correct method

* Implement better interface name stringer

* Define JsonP in template

* Cleanup and fix tests

* Remove extra json predicates

* Remove JSON predicates and use BytesP

* Regenerate

* Update entc/gen/template/dialect/sql/entql.tmpl

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

* Update entql/internal/gen.go

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

* Fix comment

* all: regenerate assets

Co-authored-by: Ivan Vanderbyl <ivanvanderbyl@gmail.com>
Co-authored-by: Ivan Vanderbyl <ivanvanderbyl@users.noreply.github.com>
2021-01-01 16:06:10 +02:00
Ciaran Liedeman
4a1ac1eef1 dialect/sql/sqlgraph: allow arbitrary last insert id type (#1104) 2020-12-31 12:54:44 +02:00
dependabot[bot]
402a1a1a0e build(deps): bump github.com/google/uuid from 1.1.2 to 1.1.3 (#1108)
Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/google/uuid/releases)
- [Commits](https://github.com/google/uuid/compare/v1.1.2...v1.1.3)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-31 09:51:21 +02:00
Ariel Mashraki
e60252e28b doc: add column selection to crud page (#1106) 2020-12-31 06:56:50 +02:00
Ariel Mashraki
6716581ab4 entc/gen: handle default funcs in runtime tempalte (#1102) 2020-12-30 13:05:03 +02:00