File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1216,7 +1216,7 @@ func loadConfigStructFromEnv(
12161216 if useDefaultFromTag {
12171217 var val int64
12181218
1219- val , err = valueparser.ParseValue [int64 ](defaultValStr )
1219+ val , err = valueparser .ParseValueWithCustomType [int64 ](defaultValStr , field . Type )
12201220 if err != nil {
12211221 return err .WrapWithLog (
12221222 fmt .Sprintf (
@@ -1253,7 +1253,7 @@ func loadConfigStructFromEnv(
12531253 if useDefaultFromTag {
12541254 var val uint64
12551255
1256- val , err = valueparser.ParseValue [uint64 ](defaultValStr )
1256+ val , err = valueparser .ParseValueWithCustomType [uint64 ](defaultValStr , field . Type )
12571257 if err != nil {
12581258 return err .WrapWithLog (
12591259 fmt .Sprintf (
@@ -1284,7 +1284,7 @@ func loadConfigStructFromEnv(
12841284 if useDefaultFromTag {
12851285 var val float64
12861286
1287- val , err = valueparser.ParseValue [float64 ](defaultValStr )
1287+ val , err = valueparser .ParseValueWithCustomType [float64 ](defaultValStr , field . Type )
12881288 if err != nil {
12891289 return err .WrapWithLog (
12901290 fmt .Sprintf (
@@ -1315,7 +1315,7 @@ func loadConfigStructFromEnv(
13151315 if useDefaultFromTag {
13161316 var val bool
13171317
1318- val , err = valueparser.ParseValue [bool ](defaultValStr )
1318+ val , err = valueparser .ParseValueWithCustomType [bool ](defaultValStr , field . Type )
13191319 if err != nil {
13201320 return err .WrapWithLog (
13211321 fmt .Sprintf (
Original file line number Diff line number Diff line change 66 "testing"
77
88 "github.com/YaCodeDev/GoYaCodeDevUtils/config"
9+ "github.com/YaCodeDev/GoYaCodeDevUtils/yalogger"
910 "github.com/google/go-cmp/cmp"
1011)
1112
@@ -243,6 +244,7 @@ type testStruct struct {
243244type nestedStruct struct {
244245 IntNoDefault int
245246 IntNoDefaultDotEnv int
247+ LogLevel yalogger.Level `default:"info"`
246248}
247249
248250var expected = testStruct {
@@ -476,6 +478,7 @@ var expected = testStruct{
476478 NestedStruct : nestedStruct {
477479 IntNoDefault : 100 ,
478480 IntNoDefaultDotEnv : 200 ,
481+ LogLevel : yalogger .InfoLevel ,
479482 },
480483}
481484
You can’t perform that action at this time.
0 commit comments