Documentation
¶
Index ¶
- Variables
- func NewDurationpbNumberConverterPair[...](timePrecision time.Duration) []copier.TypeConverter
- func NewErrorHandlingGenericTypeConverterPair[A any, B any](srcType A, dstType B, fromFn func(src A) (B, error), ...) []copier.TypeConverter
- func NewGenericTypeConverterPair[A any, B any](srcType A, dstType B, fromFn func(src A) B, toFn func(src B) A) []copier.TypeConverter
- func NewStringTimestamppbConverterPair() []copier.TypeConverter
- func NewTimeStringConverterPair() []copier.TypeConverter
- func NewTimeTimestamppbConverterPair() []copier.TypeConverter
- func NewTypeConverter(srcType, dstType any, fn func(src any) (any, error)) copier.TypeConverter
- func NewTypeConverterPair(srcType, dstType any, fromFn, toFn func(src any) (any, error)) []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 any) (any, error) { return timeutil.StringTimeToTime(src.(*string)), nil }, }
View Source
var StringToTimestamppbConverter = copier.TypeConverter{ SrcType: trans.Ptr(""), DstType: ×tamppb.Timestamp{}, Fn: func(src any) (any, error) { return timeutil.StringToTimestamppb(src.(*string)), nil }, }
View Source
var TimeToStringConverter = copier.TypeConverter{ SrcType: &time.Time{}, DstType: trans.Ptr(""), Fn: func(src any) (any, error) { return timeutil.TimeToTimeString(src.(*time.Time)), nil }, }
View Source
var TimeToTimestamppbConverter = copier.TypeConverter{ SrcType: &time.Time{}, DstType: ×tamppb.Timestamp{}, Fn: func(src any) (any, error) { return timeutil.TimeToTimestamppb(src.(*time.Time)), nil }, }
View Source
var TimestamppbToStringConverter = copier.TypeConverter{ SrcType: ×tamppb.Timestamp{}, DstType: trans.Ptr(""), Fn: func(src any) (any, error) { return timeutil.TimestamppbToString(src.(*timestamppb.Timestamp)), nil }, }
View Source
var TimestamppbToTimeConverter = copier.TypeConverter{ SrcType: ×tamppb.Timestamp{}, DstType: &time.Time{}, Fn: func(src any) (any, error) { return timeutil.TimestamppbToTime(src.(*timestamppb.Timestamp)), nil }, }
Functions ¶
func NewDurationpbNumberConverterPair ¶ added in v0.0.8
func NewErrorHandlingGenericTypeConverterPair ¶ added in v0.0.3
func NewGenericTypeConverterPair ¶ added in v0.0.3
func NewGenericTypeConverterPair[A any, B any](srcType A, dstType B, fromFn func(src A) B, toFn func(src B) A) []copier.TypeConverter
func NewStringTimestamppbConverterPair ¶ added in v0.0.7
func NewStringTimestamppbConverterPair() []copier.TypeConverter
func NewTimeStringConverterPair ¶ added in v0.0.3
func NewTimeStringConverterPair() []copier.TypeConverter
func NewTimeTimestamppbConverterPair ¶ added in v0.0.3
func NewTimeTimestamppbConverterPair() []copier.TypeConverter
func NewTypeConverter ¶ added in v0.0.3
func NewTypeConverterPair ¶ added in v0.0.3
func TimeToString ¶ added in v0.0.5
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.