config

package
v0.0.0-...-97f6672 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var App = AppConfig{}
View Source
var DBConnectionName = DBConnectionNameConfig{}
View Source
var DBSqlite = DBSqliteConfig{}

Functions

func LoadConfig

func LoadConfig()

Types

type AppConfig

type AppConfig struct {
	Name     string `env:"NAME" envDefault:"Sullivan"`
	Env      string `env:"ENV" envDefault:"production"`
	Port     int    `env:"PORT" envDefault:"8090"`
	Debug    bool   `env:"DEBUG" envDefault:"true"`
	Url      string `env:"URL"  envDefault:"http://localhost"`
	TimeZone string `env:"TIMEZONE"  envDefault:"UTC"`
	Locale   string `env:"LOCALE"  envDefault:"en"`
	Key      string `env:"key"`
}

type DBConnectionNameConfig

type DBConnectionNameConfig struct {
	Default string `env:"DB_CONNECTION" envDefault:"mysql"`
}

type DBSqliteConfig

type DBSqliteConfig struct {
	Url                   string `env:"DATABASE_URL" envDefault:"production"`
	Database              string `env:"DB_DATABASE" envDefault:"database.sqlite"`
	Prefix                string `env:"DB_DATABASE_PREFIX" envDefault:""`
	ForeignKeyConstraints bool   `env:"DB_FOREIGN_KEYS" envDefault:"true"`
}

Jump to

Keyboard shortcuts

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