feat: trans util

This commit is contained in:
Bobo
2025-05-22 14:15:57 +08:00
parent e686e7189c
commit 50161f8c8a
3 changed files with 68 additions and 6 deletions

View File

@@ -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())
}