able to get product

This commit is contained in:
Gitea
2023-11-30 00:39:51 +03:00
parent 606b94e35b
commit 414dc87091
19 changed files with 2204 additions and 77 deletions

View File

@ -0,0 +1,24 @@
package config
import "time"
type Duration time.Duration
func (d *Duration) UnmarshalJSON(data []byte) error {
if len(data) == 0 {
*d = 0
return nil
}
duration, err := time.ParseDuration(string(data))
if err != nil {
return err
}
*d = Duration(duration)
return nil
}
func (d Duration) Std() time.Duration {
return time.Duration(d)
}