Giau. Tran Minh
2d33420c0c
entc: blob storage support
2026-05-21 14:10:53 +00:00
liangminhua
86238d83fc
schema/field: add rune length validators for string fields ( #4398 )
...
Signed-off-by: liangminhua <ben302010@live.cn >
2025-06-20 13:42:13 +07:00
Tantatorn Suksangwarn
eb09059141
schema/field: add DefaultFunc and UpdateDefault to float types ( #4256 )
...
* feat: add `DefaultFunc` to float type
* feat: add `UpdateDefault` to float type
* test: update `TestMarshalDefaults` in `schema_test.go`
2024-11-30 00:26:01 +02:00
Jannik Clausen
092b62a322
schema/field: add support for ValueScanner on field.Bytes() ( #4067 )
2024-05-21 08:58:50 +02:00
Jannik Clausen
9f917c7263
schema/fields: validate for slices builder ( #3566 )
...
This PR changes the way slice types are built and adds the possibility to add a custom validation function to json slice types.
2023-05-30 10:02:27 +02:00
Ariel Mashraki
3f1063c77e
schema/field: add support or external ValueScanner ( #3391 )
2023-03-16 22:18:54 +02:00
Ariel Mashraki
81eb431081
schema/field: allow using JSON fields with type 'any' ( #3380 )
...
Fixed https://github.com/ent/ent/issues/3104
2023-03-10 10:20:51 +02:00
Ariel Mashraki
1cf4fc88c7
schema/field: ensure DefaultFunc argument is type func ( #2884 )
2022-08-28 20:56:10 +03:00
Ariel Mashraki
2c63d1d70e
all: gofmt -w -r 'interface{} -> any' ( #2874 )
2022-08-19 18:23:04 +03:00
Ariel Mashraki
ddc46d34d8
schema/field: correctly extract package names from type identifier ( #2765 )
...
Fixes https://github.com/ent/ent/issues/2761
2022-07-17 16:49:11 +03:00
Ariel Mashraki
6793d74da7
schema/field: support for sensitive json fields ( #2701 )
...
Closed https://github.com/ent/ent/issues/2596
2022-06-29 11:27:10 +03:00
Ariel Mashraki
879bb8a905
entc/integration/json: add example for using interfaces in JSON fields ( #2497 )
2022-04-25 13:34:05 +03:00
Ariel Mashraki
78a0fd9716
schema/field: expose RType.Implements method ( #2379 )
...
Also, add both (T) and (*T) methods for RType
2022-03-07 22:33:50 +02:00
Ariel Mashraki
f8c0f02803
schema/field: add support for type-aware Default and UpdateDefault in time fields ( #2289 )
2022-01-24 14:27:57 +02:00
Clarence
eca70b8490
schema/field: array types are nillable ( #2266 )
...
* all: type fixes
* schema/field: remove array check from goType
2022-01-13 13:39:11 +02:00
Ariel Mashraki
e687246f7a
schema/field: support default values for json and other
2021-10-21 22:57:04 +03:00
Amit Shani
ad792fe79e
schema/field: add MaxLen built-in validator to bytes fields ( #1863 )
...
* added MaxLen built-in validator to `[]byte`
* typo
* move test to type_test.go
* Update doc/md/schema-fields.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-08-24 10:23:43 +03:00
Ariel Mashraki
8973af9b40
schema/field: add support for setting update default funcs to numeric fields ( #1770 )
...
* schema/field:add UpdateDefault to numeric (#1718 )
* schema/field:fix comment
* schema/field: change interface to self type with DefaultFunc/UpdateDefault
* schema/field: change interface to self type with DefaultFunc/UpdateDefault
* schema/field: change interface to self type with DefaultFunc/UpdateDefault
* schema/field: add support for setting update default funcs to numeric fields
Co-authored-by: godcong <jumbycc@163.com >
2021-07-26 13:17:16 +03:00
Tarrence van As
dfc7a79f6d
schema/field: support unique bytes ( #1720 )
2021-07-20 10:24:38 +03:00
Ariel Mashraki
4eefbb6af9
schema/field: support validator for Bytes fields
...
Fixed #1714
2021-07-13 21:42:50 +03:00
Ariel Mashraki
46cf7ad36a
schema/field: store reflect type info in json fields
2021-05-31 10:04:50 +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
43e74a334f
schema/field: fix uuid import path config
2021-04-25 18:54:35 +03:00
陈杨文
7fd99a196a
schema/field: field.UUID support Nillable ( #1504 )
2021-04-23 18:33:31 +03:00
Ariel Mashraki
fd1f2df150
dialect/sql/schema: add support for pg arrays in migration
2021-04-14 14:25:28 +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
dd4792f5b3
go: rename module from github.com/facebook/ent => entgo.io/ent ( #1226 )
2021-02-02 23:03:04 +02:00
Ariel Mashraki
3930d3c835
schema/field: implement field.Other ( #1218 )
...
* Implement Other Field
* Implement Other Field
* Changed dialect types
* run generate
* doc typo
* docs added
* schema/field: additional validation and tests for Other type
Co-authored-by: Ciaran Liedeman <ciaran@stackworx.io >
2021-01-31 17:43:28 +02:00
Pavel Kerbel
6d94d9e17c
schema/field: add Comment field to Descriptor ( #1173 )
...
* schema/field: add Comment value to Descriptor
* schema/field: add Comment implementation
2021-01-18 09:36:28 +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
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
56b3db8448
schema/field: remove deprecated valuemap option ( #1118 )
2021-01-02 20:15:10 +02:00
Ariel Mashraki
6716581ab4
entc/gen: handle default funcs in runtime tempalte ( #1102 )
2020-12-30 13:05:03 +02:00
Noah-Jerome Lotzer
24f6975b9a
schema/field: add default-func for bytes and strings ( #1086 )
2020-12-29 20:07:04 +02:00
Travis Cline
3f163923b0
schema/field: change Err to be exported on Descriptor ( #1098 )
2020-12-29 10:13:06 +02:00
Ariel Mashraki
d89ace2750
schema/field: add const name for type other ( #1038 )
2020-12-13 19:37:12 +02:00
Ariel Mashraki
fe47093c55
schema/field: improve error message for GoType ( #969 )
2020-11-20 23:48:54 +02:00
Ariel Mashraki
e514457859
schema/field: fix broken logic in ValueMap ( #716 )
2020-08-30 17:54:01 +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
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
b5a9c66290
entc/gen: import siblings packages by default ( #655 )
...
Also, add missing pkg-path for non-value types.
2020-08-02 15:06:05 +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
Mohammed Abubakar
902b29d9bf
schema/field: add the Unique option to the UUID field builder ( #579 )
...
* add the Unique option to the UUID field builder
* Update schema/field/field_test.go
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2020-07-03 16:31:30 +03:00
Ariel Mashraki
9e0d5755ef
schema/field: add GoType option for float fields ( #534 )
2020-06-09 08:20:54 +03:00
Ariel Mashraki
59b880a6ba
schema/field: add GoType option for int fields ( #528 )
2020-06-07 15:58:56 +03:00
Ariel Mashraki
a43ceb1595
schema/field: add GoType option for bytes fields ( #523 )
2020-06-04 13:48:13 +03:00
Ariel Mashraki
fff0b1a9ed
schema/field: add GoType option for time fields ( #520 )
2020-06-03 14:36:49 +03:00
Ariel Mashraki
ef8f64bcff
schema/field: add GoType option for boolean ( #516 )
2020-06-01 17:33:03 +03:00