|
@@ -7,9 +7,15 @@ import (
|
|
|
)
|
|
|
|
|
|
type Config struct {
|
|
|
- Admin Admin
|
|
|
+ MysqlAdmin MysqlAdmin
|
|
|
+ Qiniu Qiniu
|
|
|
+ CasbinConfig CasbinConfig
|
|
|
}
|
|
|
-type Admin struct {
|
|
|
+type CasbinConfig struct {
|
|
|
+ ModelPath string
|
|
|
+}
|
|
|
+
|
|
|
+type MysqlAdmin struct {
|
|
|
Username string
|
|
|
Password string
|
|
|
Path string
|
|
@@ -17,12 +23,17 @@ type Admin struct {
|
|
|
Config string
|
|
|
}
|
|
|
|
|
|
-var Dbconfig Config
|
|
|
+type Qiniu struct {
|
|
|
+ AccessKey string
|
|
|
+ SecretKey string
|
|
|
+}
|
|
|
+
|
|
|
+var GinVueAdminconfig Config
|
|
|
|
|
|
func init() {
|
|
|
v := viper.New()
|
|
|
- v.SetConfigName("config")
|
|
|
- v.AddConfigPath("./static/dbconfig/")
|
|
|
+ v.SetConfigName("config")
|
|
|
+ v.AddConfigPath("./static/config/")
|
|
|
v.SetConfigType("json")
|
|
|
err := v.ReadInConfig()
|
|
|
if err != nil {
|
|
@@ -32,7 +43,7 @@ func init() {
|
|
|
v.OnConfigChange(func(e fsnotify.Event) {
|
|
|
fmt.Println("Config file changed:", e.Name)
|
|
|
})
|
|
|
- if err := v.Unmarshal(&Dbconfig); err != nil {
|
|
|
+ if err := v.Unmarshal(&GinVueAdminconfig); err != nil {
|
|
|
fmt.Println(err)
|
|
|
}
|
|
|
}
|