Documentation
¶
Index ¶
- Constants
- func CheckPassword(password string, hashedPassword string) error
- func HashPassword(password string) (string, error)
- func Init()
- func IsSupportedCurrency(currency string) bool
- func RandomCurrency() string
- func RandomEmail() string
- func RandomInt(min, max int64) int64
- func RandomMoney() int64
- func RandomOwner() string
- func RandonString(n int) string
- type Config
Constants ¶
View Source
const ( USD = "USD" EUR = "EUR" CAD = "CAD" )
Constants for all supported currencies
Variables ¶
This section is empty.
Functions ¶
func CheckPassword ¶
checkPassword checks if the provided password is correct or not
func HashPassword ¶
HashPassword returns the bcrypt hash of the password
func IsSupportedCurrency ¶
IsSupportedCurrency returns true if the currency is supported
func RandonString ¶
RandonString generates a random string of lenth n
Types ¶
type Config ¶
type Config struct {
DBDriver string `mapstructure:"DB_DRIVER"`
DBSource string `mapstructure:"DB_SOURCE"`
ServerAddress string `mapstructure:"SERVER_ADDRESS"`
AccesSymetryTokenKey string `mapstructure:"TOKEN_SYMETRIC_KEY"`
AccessTokenDuration time.Duration `mapstructure:"ACCESS_TOKEN_DURATION"`
}
Config stores all configurations of the aplication The values are read by viper from a config file or environment variables
func LoadConfig ¶
LoadConfig reads configration from file or environment variables
Click to show internal directories.
Click to hide internal directories.