Add Wildberries product fetching and rate limiting functionality

This commit is contained in:
2025-07-04 13:30:50 +03:00
parent b48421e653
commit dc097c6fc8
67 changed files with 81355 additions and 110 deletions

View File

@@ -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
}