1 Star 1 Fork 0

yanpin-dev/propeller

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
options.go 616 Bytes
一键复制 编辑 原始数据 按行查看 历史
zh_season 提交于 2021-03-17 18:26 . move package.
package db
import (
"github.com/pkg/errors"
"github.com/spf13/viper"
)
type Options struct {
Type string
Host string
Port uint16
Username string
Password string
Database string
ChartSet string
}
var defaultOptions = &Options{
Type: "mysql",
Host: "127.0.0.1",
Port: 3306,
Username: "root",
Password: "root",
Database: "test",
ChartSet: "utf8mb4",
}
func NewOptions(v *viper.Viper) (*Options, error) {
if err := v.UnmarshalKey("datasource", defaultOptions); err != nil {
return nil, errors.Wrap(err, "unmarshal datasource option error")
}
return defaultOptions, nil
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/yanpin-dev/propeller.git
git@gitee.com:yanpin-dev/propeller.git
yanpin-dev
propeller
propeller
v0.3.5

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385