mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
ent/schema: allow setting collation for string fields
Reviewed By: a8m Differential Revision: D17090481 fbshipit-source-id: a08768c9bac4318a91bc6a067c85d6eb022c3024
This commit is contained in:
committed by
Facebook Github Bot
parent
419753b33b
commit
4c1f28d58f
File diff suppressed because one or more lines are too long
@@ -30,6 +30,7 @@ type Field struct {
|
||||
Tag string `json:"tag,omitempty"`
|
||||
Size *int `json:"size,omitempty"`
|
||||
Charset *string `json:"charset,omitempty"`
|
||||
Collation *string `json:"collation,omitempty"`
|
||||
Unique bool `json:"unique,omitempty"`
|
||||
Nillable bool `json:"nillable,omitempty"`
|
||||
Optional bool `json:"optional,omitempty"`
|
||||
@@ -103,6 +104,9 @@ func MarshalSchema(schema ent.Interface) (b []byte, err error) {
|
||||
if fd.Charset != "" {
|
||||
sf.Charset = &fd.Charset
|
||||
}
|
||||
if fd.Collation != "" {
|
||||
sf.Collation = &fd.Collation
|
||||
}
|
||||
s.Fields = append(s.Fields, sf)
|
||||
}
|
||||
edges, err := safeEdges(schema)
|
||||
|
||||
Reference in New Issue
Block a user