@@ -38,14 +38,14 @@ type StructMissingDefaultTags struct {
38
38
39
39
// StructEmptyDefaultTag holds one field with no default tag
40
40
type StructEmptyDefaultTag struct {
41
- TestVal string `env:"TEST_VAL" default:" "`
41
+ TestVal string `default:"" env:"TEST_VAL "`
42
42
}
43
43
44
44
// StructAllTagged holds multiple fields with tags.
45
45
type StructAllTagged struct {
46
- TestVal string `env:"TEST_VAL" default:"xyz "`
47
- TestVal2 string `env:"TEST_VAL2" default:"abc "`
48
- TestInt int `env:"TEST_INT" default:"2 "`
46
+ TestVal string `default:"xyz" env:"TEST_VAL "`
47
+ TestVal2 string `default:"abc" env:"TEST_VAL2 "`
48
+ TestInt int `default:"2" env:"TEST_INT "`
49
49
}
50
50
51
51
// InnerStructError is the nested struct
@@ -55,41 +55,41 @@ type InnerStructError struct {
55
55
56
56
// OuterStructInnerError is the nested struct
57
57
type OuterStructInnerError struct {
58
- TestNestOuter string `env:"TEST_NEST_OUTER" default:"outer "`
58
+ TestNestOuter string `default:"outer" env:"TEST_NEST_OUTER "`
59
59
InnerStructError
60
60
}
61
61
62
62
// InnerStruct is the nested struct
63
63
type InnerStruct struct {
64
- TestNestInner string `env:"TEST_NEST_INNER" default:"inner "`
64
+ TestNestInner string `default:"inner" env:"TEST_NEST_INNER "`
65
65
InnerMostStruct
66
66
}
67
67
68
68
// InnerMostStruct is the nested struct
69
69
type InnerMostStruct struct {
70
- TestNestInnerMost string `env:"TEST_NEST_INNER_MOST" default:"innermost "`
70
+ TestNestInnerMost string `default:"innermost" env:"TEST_NEST_INNER_MOST "`
71
71
}
72
72
73
73
// OuterStruct is the struct containing the nested struct
74
74
type OuterStruct struct {
75
- TestNestOuter string `env:"TEST_NEST_OUTER" default:"outer "`
75
+ TestNestOuter string `default:"outer" env:"TEST_NEST_OUTER "`
76
76
InnerStruct
77
77
}
78
78
79
79
// Database contains the postgres config.
80
80
type Database struct {
81
- DBName string `env:"UT_DB_NAME" default:"nottest "`
82
- Host string `env:"UT_DB_HOST" default:"xyz "`
83
- Password string `env:"UT_DB_PASSWORD" default:"12345 "`
84
- Port uint `env:"UT_DB_PORT" default:"5 "`
85
- SSLMode string `env:"UT_DB_SSL_MODE" default:"disabled "`
86
- User string `env:"UT_DB_USER" default:"abc "`
81
+ DBName string `default:"nottest" env:"UT_DB_NAME "`
82
+ Host string `default:"xyz" env:"UT_DB_HOST "`
83
+ Password string `default:"12345" env:"UT_DB_PASSWORD "`
84
+ Port uint `default:"5" env:"UT_DB_PORT "`
85
+ SSLMode string `default:"disabled" env:"UT_DB_SSL_MODE "`
86
+ User string `default:"abc" env:"UT_DB_USER "`
87
87
}
88
88
89
89
// WebServer contains webserver configuration.
90
90
type WebServer struct {
91
- APIReadTimeout time.Duration `env:"UT_WS_API_READ_TIMEOUT" default:"60s "`
92
- APIWriteTimeout time.Duration `env:"UT_WS_API_WRITE_TIMEOUT" default:"60s "`
91
+ APIReadTimeout time.Duration `default:"60s" env:"UT_WS_API_READ_TIMEOUT "`
92
+ APIWriteTimeout time.Duration `default:"60s" env:"UT_WS_API_WRITE_TIMEOUT "`
93
93
}
94
94
95
95
// AppConfig The configuration.
0 commit comments