Ariel Mashraki
754b56856a
entc/gen: disallow immutable edge-fields
...
Until we add the immutable option for edges
2021-06-16 22:19:53 +03: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
110073c982
entc/gen: fix nil dereference (SIGSEGV) on db errors during Save with Hooks ( #1629 )
...
* entc/gen: check for errors before assuming success when save has hooks
* entc/integration,examples: update generated code
2021-06-09 08:56:11 +03:00
Ariel Mashraki
e5bceccf1d
entc/integration: add query modifier example
2021-06-01 17:00:40 +03:00
Ariel Mashraki
f5c284787f
dialect/sql: allow appending select columns to query
2021-06-01 11:50:16 +03:00
Ariel Mashraki
11567a3926
entc/gen: update mutation-id on post mutation
2021-05-31 20:31:51 +03:00
Ariel Mashraki
5eb5f501f0
entc/integration: add test case to check nillable values
2021-05-28 21:23:04 +03:00
Ciaran Liedeman
844f63015d
entc/gen: remove internal rollback function from templates ( #1602 )
2021-05-26 20:17:12 +03:00
Andy Day
237799dd2e
schema/field: allow non-string ValueScanner types for enum fields ( #1577 )
...
* Make non-string ValueScanner types work with enum fields
This change fixes #1575 which now makes it possible to specify a GoType
for an enum that is not a string alias. It requires that if the specified
type is not a string alias, the type must satisfy the Stringer interface.
* remove default, rename field
* wip
* remove comment
* go generate
* make optional
* generate 🤦
* handle NULL case
* turns out mysql stores strings as []uint8
2021-05-20 23:29:47 +03:00
Ariel Mashraki
6691e6a28c
entc/gen: import custom types in mutation template ( #1576 )
2021-05-19 15:53:47 +03:00
Benjamin Bourgeais
56d8c77e5c
schema/index: add support for annotations ( #1562 )
...
* index: Add support for annotations
* entc loader: Add support for index annotations
2021-05-18 10:55:53 +03:00
Mahmudul Haque
ba954ebeec
dialect/sql/schema: add field collation support ( #1548 )
...
* specific field collation support
* go generate ./...
2021-05-09 18:09:08 +03:00
Ariel Mashraki
0bfaa11e2f
schema/field: support valuescanner types for uuid fields ( #1538 )
...
Fixed #1485
2021-05-07 16:22:46 +03:00
AlonDavidBehr
fb06930a62
entc/gen/template: fixed validation spelling ( #1531 )
2021-05-03 17:44:07 +03:00
Ariel Mashraki
b3c437f936
entc/integration: add example for join table with edge fields
2021-04-29 16:54:10 +03:00
Ariel Mashraki
6b939670f5
entc/load: improve godoc and add pkgpath to errors
2021-04-28 11:11:44 +03:00
Ariel Mashraki
12a62afb24
entc/integration: add example for edgefield indexes
2021-04-27 19:18:08 +03:00
Ariel Mashraki
3a791b8e81
dialect/entsql: add integration tests ( #1494 )
2021-04-22 14:34:37 +03:00
Vojtěch Káně
43ef74b8a8
entc/gen: add support for default annotation to PKs as well ( #1492 )
2021-04-22 14:16:53 +03:00
Ariel Mashraki
91dda6230f
entc/gen: allow simple types to implement valuescanner
2021-04-20 14:44:31 +03:00
Ariel Mashraki
497fca4c96
entc/gen: skip selecting group-by fields if they already selected
2021-04-19 17:20:44 +03:00
Ariel Mashraki
2bfb34fe82
doc/md: add example on how to group-by an edge
2021-04-19 14:28:40 +03:00
Ariel Mashraki
a51c50f6a3
entc/gen: allow group-by by relations
2021-04-19 14:28:40 +03:00
Ariel Mashraki
9829ffb385
entc/integ: add example for custom id type
2021-04-17 13:45:51 +03:00
Ariel Mashraki
2480b5c0ef
entc/gen: wrap nillable fields with custom go-type with sql.nullscanner
2021-04-17 13:13:40 +03:00
Ariel Mashraki
fd1f2df150
dialect/sql/schema: add support for pg arrays in migration
2021-04-14 14:25:28 +03:00
Ciaran Liedeman
eff6552989
entc/gen: allow users to alter Query initialization using templates ( #1453 )
...
* Templating: Allow user to alter Query struct init
* Update entc/gen/template/dialect/sql/query.tmpl
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* pr feedback
* renamed template
* changed sql to *
* to tabs
* removed old template
* update bin-data
* Update entc/integration/template/ent/template/query.tmpl
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* restore newline
* update bindata
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-04-14 14:04:29 +03:00
Ariel Mashraki
30c947546f
entc: add global annotations option
2021-04-11 13:58:10 +03:00
Ariel Mashraki
8d7bb7fad6
entc/gen: check edge-field on mutation-cleared calls for edges
...
Fixed #1445
2021-04-10 14:56:34 +03:00
Ariel Mashraki
106dd53d23
doc: add goland type annotation to examples and doc
2021-04-09 17:53:04 +03:00
Ariel Mashraki
34aabc0eb1
entc/gen/template: add goland-annotation for template data-types
2021-04-09 17:53:04 +03:00
Ariel Mashraki
9090c103be
entc/gen: add edge method for getting mutation-remove in templates
2021-04-08 15:56:11 +03:00
Ariel Mashraki
2cc1c628dc
schema/field: use actual go type in generated interfaces ( #1428 )
2021-04-07 09:53:44 +03:00
Ariel Mashraki
f3f03e1edd
schema/edge: add support for configuring foreign-key symbols
...
Fixed #1423
2021-04-04 15:27:57 +03:00
Ariel Mashraki
745afde770
dialect/entsql: add support for column default using annotation
...
Fixed #1033
2021-04-03 21:53:56 +03:00
Ariel Mashraki
a1ad70c685
dialect/sql/schema: json column migration for mariadb10.3.13
...
See https://github.com/ent/ent/issues/1395\#issuecomment-809420881
Fixed #1395
2021-03-29 22:34:58 +03:00
Ariel Mashraki
21989f4aa4
entc/gen: chagne column-check error format
2021-03-29 15:29:45 +03:00
Ariel Mashraki
f12ef91829
entc/gen: privatize table columns check
2021-03-29 14:35:38 +03:00
Ariel Mashraki
2d09c8f846
entc/gen/features/multischema: pass schema to count query ( #1390 )
...
Fixed #1385
2021-03-25 13:48:32 +02:00
Ariel Mashraki
56a0cf1e8b
dialect/sql/sqlgraph: fix incorrect arg-list handling in entql
...
Fixed #1376
2021-03-22 20:27:12 +02:00
Ariel Mashraki
cf8464cb28
entc/gen/template: allow disable DISTINCT in queries ( #1371 )
2021-03-22 16:36:05 +02:00
Ariel Mashraki
970887b4d0
entc/gen/template: add extend-templates for all builders ( #1364 )
2021-03-20 21:46:15 +02:00
Ariel Mashraki
693e8db207
entc/integration: set custom uuid identifier unique on database ( #1362 )
2021-03-20 18:33:04 +02:00
Ariel Mashraki
b4ad29f7f3
dialect/sql/schema: fix postgres index migration ( #1351 )
...
Fix PostgreSQL index migration when table_name = type_name.
Closed #1344
2021-03-18 22:29:39 +02:00
Ariel Mashraki
9685066b83
entc/gen: support on-delete annotation in migrate/schema
2021-03-16 15:29:21 +02:00
Ariel Mashraki
e92dfee33f
entc/gen: filter duplicate ids when loading m2m edges
2021-03-16 08:44:27 +02:00
Ariel Mashraki
6ab0d01ea4
entc/gen: filter duplicate ids when loading o2m/m2o edges
2021-03-16 08:44:27 +02:00
Ariel Mashraki
5d70144f44
entc/gen: allow selecting partial fields on update-one
2021-03-14 23:17:30 +02:00
Ariel Mashraki
0cd637ceb2
doc/faq: add examples how to extend the generated builders ( #1335 )
2021-03-14 14:13:02 +02:00
Ariel Mashraki
76ffcc4adc
entc/gen: allow extending config options from global templates ( #1334 )
2021-03-14 12:21:42 +02:00