config

package
v0.0.0-...-feb40e3 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetConnectionString

func GetConnectionString() string

GetConnectionString returns a database connection string

func LoadConfig

func LoadConfig()

LoadConfig unmarshals config for current GIN_MODE

func PublicPath

func PublicPath() string

PublicPath returns path to application public folder

func UploadsPath

func UploadsPath() string

UploadsPath returns path to public/uploads folder

Types

type Config

type Config struct {
	Public        string `json:"public"`
	Domain        string `json:"domain"`
	SessionSecret string `json:"session_secret"`
	SignupEnabled bool   `json:"signup_enabled"` //always set to false in release mode (config.json)
	Database      DatabaseConfig
	SMTP          SMTPConfig
}

Config contains application configuration for active gin mode

func GetConfig

func GetConfig() *Config

GetConfig returns actual config

type Configs

type Configs struct {
	Debug   Config
	Release Config
}

Configs contains application configurations for all gin modes

type DatabaseConfig

type DatabaseConfig struct {
	Host     string
	Name     string //database name
	User     string
	Password string
}

DatabaseConfig contains database connection info

type SMTPConfig

type SMTPConfig struct {
	From     string //from email
	SMTP     string //smtp server address
	Port     string //smtp port
	User     string //smtp user login
	Password string //smtp user password
}

SMTPConfig contains smtp mailer info

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL