dotenv, parsing fix email, moved dump tracnsport to new file gz, removed unwanted var jwt, added in HS256 sign/parse

ptr, ref and deref funcs response, use fmt.Fprint(f) validate, few new funcs
This commit is contained in:
2025-10-03 00:12:00 +05:30
parent 74e56f55d6
commit 6f9fb2d8ec
14 changed files with 262 additions and 65 deletions

View File

@@ -10,12 +10,10 @@ import (
// Assign env tag matching values from envMap
func Assign[T any](to *T, envMap map[string]string) error {
if to == nil {
slog.Warn(" arg 'to' is nil")
return nil
}
if len(envMap) == 0 {
slog.Warn(" envMap is nil")
return nil
}
@@ -58,7 +56,7 @@ func Assign[T any](to *T, envMap map[string]string) error {
field.SetInt(v)
}
case reflect.Float32, reflect.Float64:
if v, err := strconv.ParseFloat(v, 10); err != nil {
if v, err := strconv.ParseFloat(v, 64); err != nil {
return err
} else {
field.SetFloat(v)