Add Wildberries product fetching and rate limiting functionality
This commit is contained in:
		@@ -1,17 +1,18 @@
 | 
			
		||||
package config
 | 
			
		||||
 | 
			
		||||
import "github.com/joho/godotenv"
 | 
			
		||||
 | 
			
		||||
type Config struct {
 | 
			
		||||
	DB    string
 | 
			
		||||
	HTTP  string
 | 
			
		||||
	GRPC  string
 | 
			
		||||
	Kafka string
 | 
			
		||||
	Redis    *RedisConfig
 | 
			
		||||
	Database *DatabaseConfig
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Load() Config {
 | 
			
		||||
	return Config{
 | 
			
		||||
		DB:    "dbname=test password=GjitkYf[eq user=postgres sslmode=disable",
 | 
			
		||||
		HTTP:  ":8080",
 | 
			
		||||
		GRPC:  ":50051",
 | 
			
		||||
		Kafka: "localhost:9092",
 | 
			
		||||
func LoadConfig() (*Config, error) {
 | 
			
		||||
	err := godotenv.Load()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	redisConfig := LoadRedisConfig()
 | 
			
		||||
	databaseConfig := LoadDatabaseConfig()
 | 
			
		||||
	return &Config{Redis: redisConfig, Database: databaseConfig}, nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user