Documentation ¶
Index ¶
- type JSONSlice
- func (JSONSlice[T]) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (JSONSlice[T]) GormDataType() string
- func (j JSONSlice[T]) GormValue(ctx context.Context, db *gorm.DB) clause.Expr
- func (j *JSONSlice[T]) Scan(value interface{}) error
- func (j JSONSlice[T]) Value() (driver.Value, error)
- type JSONTime
- type JSONType
- func (JSONType[T]) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (JSONType[T]) GormDataType() string
- func (js JSONType[T]) GormValue(ctx context.Context, db *gorm.DB) clause.Expr
- func (j JSONType[T]) MarshalJSON() ([]byte, error)
- func (j *JSONType[T]) Scan(value interface{}) error
- func (j *JSONType[T]) UnmarshalJSON(b []byte) error
- func (j JSONType[T]) Value() (driver.Value, error)
- type Tags
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSONSlice ¶
type JSONSlice[T any] []T
func NewJSONSlice ¶
func (JSONSlice[T]) GormDBDataType ¶
GormDBDataType gorm db data type
func (JSONSlice[T]) GormDataType ¶
GormDataType gorm common data type
type JSONType ¶
type JSONType[T any] struct { Data T }
JSONType give a generic data type for json encoded data.
func NewJSONType ¶
func (JSONType[T]) GormDBDataType ¶
GormDBDataType gorm db data type
func (JSONType[T]) GormDataType ¶
GormDataType gorm common data type
func (JSONType[T]) MarshalJSON ¶
MarshalJSON to output non base64 encoded []byte
func (*JSONType[T]) UnmarshalJSON ¶
UnmarshalJSON to deserialize []byte
type Tags ¶
func BoolMapToTags ¶
func IntMapToTags ¶
func StringArrayToTags ¶
func StringMapToTags ¶
Click to show internal directories.
Click to hide internal directories.