mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Added FirstIntNonEmpty and FirstDurationNonEmpty functions in utils
This commit is contained in:
committed by
Dan Christian Bogos
parent
aa6951eef8
commit
2e30aac220
@@ -120,6 +120,24 @@ func FirstNonEmpty(vals ...string) string {
|
||||
return EmptyString
|
||||
}
|
||||
|
||||
func FirstIntNonEmpty(vals ...int) int {
|
||||
for _, val := range vals {
|
||||
if val != 0 {
|
||||
return val
|
||||
}
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func FirstDurationNonEmpty(vals ...time.Duration) time.Duration {
|
||||
for _, val := range vals {
|
||||
if val != 0 {
|
||||
return val
|
||||
}
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
// Sha1 generate the SHA1 hash from any string
|
||||
// the order of string matters
|
||||
func Sha1(attrs ...string) string {
|
||||
|
||||
Reference in New Issue
Block a user