Documentation
¶
Index ¶
- Variables
- func NewErrorHandlingGenericTypeConverterPair[A interface{}, B interface{}](srcType A, dstType B, fromFn func(src A) (B, error), ...) []copier.TypeConverter
- func NewGenericTypeConverterPair[A interface{}, B interface{}](srcType A, dstType B, fromFn func(src A) B, toFn func(src B) A) []copier.TypeConverter
- func NewTimeStringConverterPair() []copier.TypeConverter
- func NewTimeTimestamppbConverterPair() []copier.TypeConverter
- func NewTypeConverter(srcType, dstType interface{}, fn func(src interface{}) (interface{}, error)) copier.TypeConverter
- func NewTypeConverterPair(srcType, dstType interface{}, ...) []copier.TypeConverter
- func TimeToString(tm *time.Time) *string
Constants ¶
This section is empty.
Variables ¶
View Source
var StringToTimeConverter = copier.TypeConverter{ SrcType: trans.Ptr(""), DstType: &time.Time{}, Fn: func(src interface{}) (interface{}, error) { return timeutil.StringTimeToTime(src.(*string)), nil }, }
View Source
var TimeToStringConverter = copier.TypeConverter{ SrcType: &time.Time{}, DstType: trans.Ptr(""), Fn: func(src interface{}) (interface{}, error) { return timeutil.TimeToTimeString(src.(*time.Time)), nil }, }
View Source
var TimeToTimestamppbConverter = copier.TypeConverter{ SrcType: &time.Time{}, DstType: ×tamppb.Timestamp{}, Fn: func(src interface{}) (interface{}, error) { return timeutil.TimeToTimestamppb(src.(*time.Time)), nil }, }
View Source
var TimestamppbToTimeConverter = copier.TypeConverter{ SrcType: ×tamppb.Timestamp{}, DstType: &time.Time{}, Fn: func(src interface{}) (interface{}, error) { return timeutil.TimestamppbToTime(src.(*timestamppb.Timestamp)), nil }, }
Functions ¶
func NewErrorHandlingGenericTypeConverterPair ¶
func NewErrorHandlingGenericTypeConverterPair[A interface{}, B interface{}](srcType A, dstType B, fromFn func(src A) (B, error), toFn func(src B) (A, error)) []copier.TypeConverter
func NewGenericTypeConverterPair ¶
func NewGenericTypeConverterPair[A interface{}, B interface{}](srcType A, dstType B, fromFn func(src A) B, toFn func(src B) A) []copier.TypeConverter
func NewTimeStringConverterPair ¶
func NewTimeStringConverterPair() []copier.TypeConverter
func NewTimeTimestamppbConverterPair ¶
func NewTimeTimestamppbConverterPair() []copier.TypeConverter
func NewTypeConverter ¶
func NewTypeConverter(srcType, dstType interface{}, fn func(src interface{}) (interface{}, error)) copier.TypeConverter
func NewTypeConverterPair ¶
func NewTypeConverterPair(srcType, dstType interface{}, fromFn, toFn func(src interface{}) (interface{}, error)) []copier.TypeConverter
func TimeToString ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.