@@ -2,7 +2,6 @@ package config
2
2
3
3
import (
4
4
"fmt"
5
- "os"
6
5
"time"
7
6
8
7
"github.com/joho/godotenv"
@@ -34,38 +33,29 @@ func InitAuthServiceConfig() (cfg *AuthServiceConfig, err error) {
34
33
35
34
return & AuthServiceConfig {
36
35
PostgresConfig : config.PostgresConfig {
37
- Host : GetAndValidateEnv ("POSTGRES_HOST" ),
38
- Port : GetAndValidateEnv ("POSTGRES_PORT" ),
39
- Username : GetAndValidateEnv ("POSTGRES_USERNAME" ),
40
- Password : GetAndValidateEnv ("POSTGRES_PASSWORD" ),
41
- Name : GetAndValidateEnv ("POSTGRES_NAME" ),
42
- SSLMode : GetAndValidateEnv ("POSTGRES_SSLMODE" ),
36
+ Host : config . GetAndValidateEnv ("POSTGRES_HOST" ),
37
+ Port : config . GetAndValidateEnv ("POSTGRES_PORT" ),
38
+ Username : config . GetAndValidateEnv ("POSTGRES_USERNAME" ),
39
+ Password : config . GetAndValidateEnv ("POSTGRES_PASSWORD" ),
40
+ Name : config . GetAndValidateEnv ("POSTGRES_NAME" ),
41
+ SSLMode : config . GetAndValidateEnv ("POSTGRES_SSLMODE" ),
43
42
},
44
43
ServerConfig : config.ServerConfig {
45
- Host : GetAndValidateEnv ("SERVER_HOST" ),
46
- Port : GetAndValidateEnv ("AUTH_SERVER_PORT" ),
44
+ Host : config . GetAndValidateEnv ("SERVER_HOST" ),
45
+ Port : config . GetAndValidateEnv ("AUTH_SERVER_PORT" ),
47
46
},
48
47
OAuthConfig : config.OAuthConfig {
49
- ClientID : GetAndValidateEnv ("GOOGLE_CLIENT_ID" ),
50
- ClientSecret : GetAndValidateEnv ("GOOGLE_CLIENT_SECRET" ),
48
+ ClientID : config . GetAndValidateEnv ("GOOGLE_CLIENT_ID" ),
49
+ ClientSecret : config . GetAndValidateEnv ("GOOGLE_CLIENT_SECRET" ),
51
50
},
52
51
JWTConfig : config.JWTConfig {
53
- SigningKey : GetAndValidateEnv ("JWT_SIGNING_KEY" ),
52
+ SigningKey : config . GetAndValidateEnv ("JWT_SIGNING_KEY" ),
54
53
},
55
- LogLevel : config .ConvertLogLevel (GetAndValidateEnv ("LOG_LEVEL" )),
54
+ LogLevel : config .ConvertLogLevel (config . GetAndValidateEnv ("LOG_LEVEL" )),
56
55
DatabaseTimeout : 15 * time .Second ,
57
56
}, nil
58
57
}
59
58
60
- func GetAndValidateEnv (key string ) string {
61
- s := os .Getenv (key )
62
- if s == "" {
63
- panic (fmt .Sprintf ("empty %s parameter" , key ))
64
- }
65
-
66
- return s
67
- }
68
-
69
59
const (
70
60
UserInfoEmailScope = "https://www.googleapis.com/auth/userinfo.email"
71
61
UserInfoProfileScope = "https://www.googleapis.com/auth/userinfo.profile"
0 commit comments