config

package
v0.0.0-...-a98fecf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Pacote config é responsável por carregar e gerenciar configurações de aplicativo, como configurações de banco de dados.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadConfig

func LoadConfig(pathFile string) error

LoadConfig carrega as configurações do arquivo especificado.

Ele configura o Viper para ler o arquivo de configuração em pathFile, decodifica as configurações e as armazena na estrutura de dados Config. Retorna um erro se houver problemas ao ler ou decodificar o arquivo.

Types

type Config

type Config struct {
	Database ConfigDatabase `mapstructure:"database"`
}

Config é a estrutura principal que armazena as configurações do aplicativo.

func GetConfig

func GetConfig() *Config

GetConfig retorna a estrutura de configuração carregada.

Permite que outras partes do aplicativo acessem as configurações carregadas para uso em todo o aplicativo.

type ConfigDatabase

type ConfigDatabase struct {
	Host     string `mapstructure:"host"`     // Host do banco de dados.
	Port     uint   `mapstructure:"port"`     // Porta do banco de dados.
	DbName   string `mapstructure:"dbName"`   // Nome do banco de dados.
	User     string `mapstructure:"user"`     // Nome de usuário do banco de dados.
	Password string `mapstructure:"password"` // Senha do banco de dados.
}

ConfigDatabase é a estrutura que armazena as configurações específicas do banco de dados.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳