Files
warehouse-management-BE/internal/models/config_model.go

44 lines
707 B
Go

package models
type Config struct {
Server ServerConfig
Database DatabaseConfig
Cache CacheConfig
Admin AdminConfig
JWT JWTConfig
}
type AdminConfig struct {
Username string
Email string
Password string
FullName string
}
type JWTConfig struct {
SecretKey string `mapstructure:"secretkey"`
ExpirationHours int `mapstructure:"expirehours"`
}
type DatabaseConfig struct {
Host string
Port string
Username string
Password string
Name string
}
type ServerConfig struct {
Host string
Port string
PortFrontend string
KeyPassword string
}
type CacheConfig struct {
Username string
Password string
Host string
Port string
}