2021-07-09 16:56:01 +03:00
|
|
|
package utils
|
|
|
|
|
|
|
|
|
|
import (
|
2021-10-30 13:46:07 +03:00
|
|
|
"errors"
|
2021-07-09 16:56:01 +03:00
|
|
|
"strings"
|
|
|
|
|
)
|
|
|
|
|
|
2021-08-03 14:51:34 +03:00
|
|
|
func IsBlank(value string) bool {
|
|
|
|
|
return strings.TrimSpace(value) == ""
|
2021-07-12 17:20:01 +03:00
|
|
|
}
|
|
|
|
|
|
2021-08-03 14:51:34 +03:00
|
|
|
func IsNotBlank(value string) bool {
|
|
|
|
|
return !IsBlank(value)
|
2021-07-12 17:20:01 +03:00
|
|
|
}
|
2021-10-30 13:46:07 +03:00
|
|
|
|
|
|
|
|
func UnwrapError(err error) error {
|
|
|
|
|
for { // get the last wrapped error
|
|
|
|
|
unwrapped := errors.Unwrap(err)
|
|
|
|
|
if unwrapped == nil {
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
err = unwrapped
|
|
|
|
|
}
|
|
|
|
|
return err
|
|
|
|
|
}
|