feat: trans util
This commit is contained in:
@@ -236,7 +236,7 @@ func DurationpbToDuration(duration *durationpb.Duration) *time.Duration {
|
||||
return &d
|
||||
}
|
||||
|
||||
func DurationpbSecond(duration *durationpb.Duration) *float64 {
|
||||
func DurationpbToSecond(duration *durationpb.Duration) *float64 {
|
||||
if duration == nil {
|
||||
return nil
|
||||
}
|
||||
@@ -244,3 +244,20 @@ func DurationpbSecond(duration *durationpb.Duration) *float64 {
|
||||
secondsInt64 := seconds
|
||||
return &secondsInt64
|
||||
}
|
||||
|
||||
func StringToDurationpb(in *string) *durationpb.Duration {
|
||||
if in == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
f, _ := time.ParseDuration(*in)
|
||||
return durationpb.New(f)
|
||||
}
|
||||
|
||||
func DurationpbToString(in *durationpb.Duration) *string {
|
||||
if in == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return trans.Ptr(in.AsDuration().String())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user