Skip to content

Commit

Permalink
Merge pull request #107 from javiertelioz/develop
Browse files Browse the repository at this point in the history
Release new version
  • Loading branch information
javiertelioz authored Dec 17, 2024
2 parents a203ad5 + 3abaec9 commit 53c125d
Show file tree
Hide file tree
Showing 51 changed files with 1,173 additions and 1,177 deletions.
6 changes: 1 addition & 5 deletions cmd/api/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,10 @@ package main
import (
"github.com/javiertelioz/clean-architecture-go/config"
"github.com/javiertelioz/clean-architecture-go/pkg/infrastructure"
"github.com/javiertelioz/clean-architecture-go/pkg/infrastructure/database"
)

func main() {
config.LoadConfig()

database.Connect()
defer database.CloseDB()

infrastructure.Server()
infrastructure.RunApplication()
}
19 changes: 10 additions & 9 deletions config/global.go
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
package config

type Configuration struct {
GinMode string `mapstructure:"gin_mode" validate:"required,oneof=debug release test"`
AppEnv string `mapstructure:"app_env" validate:"required"`
AppName string `mapstructure:"app_name" validate:"required"`
Server ServerConfig `mapstructure:"server" validate:"required"`
Database DatabaseConfig `mapstructure:"database" validate:"required"`
Cors CorsConfig `mapstructure:"cors" validate:"required"`
Crypto CryptoConfig `mapstructure:"crypto" validate:"required"`
Jwt JwtConfig `mapstructure:"jwt" validate:"required"`
Slack SlackConfig `mapstructure:"slack" validate:"required"`
GinMode string `mapstructure:"gin_mode" validate:"required,oneof=debug release test"`
AppEnv string `mapstructure:"app_env" validate:"required"`
AppName string `mapstructure:"app_name" validate:"required"`
Server ServerConfig `mapstructure:"server" validate:"required"`
Database DatabaseConfig `mapstructure:"database" validate:"required"`
Cors CorsConfig `mapstructure:"cors" validate:"required"`
Crypto CryptoConfig `mapstructure:"crypto" validate:"required"`
Jwt JwtConfig `mapstructure:"jwt" validate:"required"`
Slack SlackConfig `mapstructure:"slack" validate:"required"`
Profiling ProfilingConfig `mapstructure:"profiling"`
}
5 changes: 5 additions & 0 deletions config/profiling_config.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package config

type ProfilingConfig struct {
Enabled bool `mapstructure:"Enabled"`
}
Loading

0 comments on commit 53c125d

Please sign in to comment.