new file: .env
modified: Dockerfile new file: cmd/api/main.go modified: docker-compose.yaml modified: go.mod modified: go.sum new file: internal/config/config.go new file: internal/handler/middleware.go new file: internal/handler/user_handler.go new file: internal/model/user.go new file: internal/repository/user_repository.go new file: internal/server/server.go new file: internal/service/user_service.go new file: main deleted: main.go new file: migrations/001_create_users.sql new file: pkg/database/postgres.go deleted: src/models/user.go add files from deepseek for rest api server on golang gorm and chi server router
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package config
|
||||
|
||||
import "os"
|
||||
|
||||
type Config struct {
|
||||
DBHost string
|
||||
DBPort string
|
||||
DBUser string
|
||||
DBPassword string
|
||||
DBName string
|
||||
AppPort string
|
||||
}
|
||||
|
||||
func Load() *Config {
|
||||
return &Config{
|
||||
DBHost: getEnv("DB_HOST", "localhost"),
|
||||
DBPort: getEnv("DB_PORT", "5432"),
|
||||
DBUser: getEnv("DB_USER", "postgres"),
|
||||
DBPassword: getEnv("DB_PASSWORD", "postgres"),
|
||||
DBName: getEnv("DB_NAME", "mydb"),
|
||||
AppPort: getEnv("APP_PORT", "8080"),
|
||||
}
|
||||
}
|
||||
|
||||
func getEnv(key, defaultValue string) string {
|
||||
if value := os.Getenv(key); value != "" {
|
||||
return value
|
||||
}
|
||||
return defaultValue
|
||||
}
|
||||
Reference in New Issue
Block a user