@@ -10,23 +10,25 @@ import (
1010)
1111
1212type EnvVariables struct {
13- DBUsername string
14- DBPassword string
15- DBHost string
16- DBPort string
17- DBName string
18- Port string
19- GoEnv GoEnv
20- SecretKey string
21- SkipAuth bool
22- CookieName string
23- CookieExpiresAt time.Duration
24- NatsURL string
25- RdbAddress string
26- RdbPassword string
27- RdbDB int
28- RateLimit int
29- RateLimitWindow time.Duration
13+ DBUsername string
14+ DBPassword string
15+ DBHost string
16+ DBPort string
17+ DBName string
18+ Port string
19+ GoEnv GoEnv
20+ SecretKey string
21+ SkipAuth bool
22+ CookieName string
23+ CookieExpiresAt time.Duration
24+ NatsURL string
25+ RdbAddress string
26+ RdbPassword string
27+ RdbDB int
28+ RateLimit int
29+ RateLimitWindow time.Duration
30+ UserSessionExpiresAt time.Duration
31+ OfferExpiresAt time.Duration
3032}
3133
3234var Env EnvVariables
@@ -42,24 +44,28 @@ func Init() {
4244 rateLimit , _ := strconv .Atoi (os .Getenv ("RATE_LIMIT" ))
4345 rateLimitWindow , _ := time .ParseDuration (os .Getenv ("RATE_LIMIT_WINDOW" ))
4446 cookieExpiresAt , _ := time .ParseDuration (os .Getenv ("COOKIE_EXPIRES_AT" ))
47+ userSessionExpiresAt , _ := time .ParseDuration (os .Getenv ("USER_SESSION_EXPIRES_AT" ))
48+ offerExpiresAt , _ := time .ParseDuration (os .Getenv ("OFFER_EXPIRES_AT" ))
4549
4650 Env = EnvVariables {
47- DBUsername : os .Getenv ("DB_USERNAME" ),
48- DBPassword : os .Getenv ("DB_PASSWORD" ),
49- DBHost : os .Getenv ("DB_HOST" ),
50- DBPort : os .Getenv ("DB_PORT" ),
51- DBName : os .Getenv ("DB_NAME" ),
52- Port : os .Getenv ("PORT" ),
53- GoEnv : GoEnv (os .Getenv ("GO_ENV" )),
54- SecretKey : os .Getenv ("SECRET_KEY" ),
55- SkipAuth : skipAuth ,
56- CookieName : os .Getenv ("COOKIE_NAME" ),
57- CookieExpiresAt : cookieExpiresAt ,
58- NatsURL : os .Getenv ("NATS_URL" ),
59- RdbAddress : os .Getenv ("RDB_ADDRESS" ),
60- RdbPassword : os .Getenv ("RDB_PASSWORD" ),
61- RdbDB : rdbDb ,
62- RateLimit : rateLimit ,
63- RateLimitWindow : rateLimitWindow ,
51+ DBUsername : os .Getenv ("DB_USERNAME" ),
52+ DBPassword : os .Getenv ("DB_PASSWORD" ),
53+ DBHost : os .Getenv ("DB_HOST" ),
54+ DBPort : os .Getenv ("DB_PORT" ),
55+ DBName : os .Getenv ("DB_NAME" ),
56+ Port : os .Getenv ("PORT" ),
57+ GoEnv : GoEnv (os .Getenv ("GO_ENV" )),
58+ SecretKey : os .Getenv ("SECRET_KEY" ),
59+ SkipAuth : skipAuth ,
60+ CookieName : os .Getenv ("COOKIE_NAME" ),
61+ CookieExpiresAt : cookieExpiresAt ,
62+ NatsURL : os .Getenv ("NATS_URL" ),
63+ RdbAddress : os .Getenv ("RDB_ADDRESS" ),
64+ RdbPassword : os .Getenv ("RDB_PASSWORD" ),
65+ RdbDB : rdbDb ,
66+ RateLimit : rateLimit ,
67+ RateLimitWindow : rateLimitWindow ,
68+ UserSessionExpiresAt : userSessionExpiresAt ,
69+ OfferExpiresAt : offerExpiresAt ,
6470 }
6571}
0 commit comments