Byte Field
Byte fields are used to store binary data in the database, mapping to PostgreSQL’s bytea column type.
type ByteDBField struct {
*Field
DefaultValue []byte
DefaultFuncStruct *FuncStruct
}
func (i *ByteDBField) Default(v []byte) *ByteDBField {
i.DefaultValue = v
i.HaveDefault = true
return i
}
func (i *ByteDBField) DefaultFunc(v func() []byte) *ByteDBField {
i.Field.DefaultFunc(v)
return i
}
Usage
Define a byte field in your schema:
models.ByteField("Data")
Nullability
By default, byte fields map to a []byte in Go. You can make it nullable using SetNillable().