修改默认图标和添加支持禁用自带模型初始化
This commit is contained in:
parent
1430943c48
commit
f93ddd397f
|
@ -35,7 +35,7 @@ func init() {
|
||||||
defaultUsers = append(defaultUsers, adminUser, guestUser)
|
defaultUsers = append(defaultUsers, adminUser, guestUser)
|
||||||
|
|
||||||
dashboardMenu := &models.Menu{}
|
dashboardMenu := &models.Menu{}
|
||||||
dashboardMenu.Icon = "dashboard"
|
dashboardMenu.Icon = "iconsys-fenlei_2"
|
||||||
dashboardMenu.Label = "系统首页"
|
dashboardMenu.Label = "系统首页"
|
||||||
dashboardMenu.Name = "Dashboard"
|
dashboardMenu.Name = "Dashboard"
|
||||||
dashboardMenu.Public = true
|
dashboardMenu.Public = true
|
||||||
|
@ -43,7 +43,7 @@ func init() {
|
||||||
dashboardMenu.ViewPath = "../views/dashboard/Index.vue"
|
dashboardMenu.ViewPath = "../views/dashboard/Index.vue"
|
||||||
|
|
||||||
orgMenu := &models.Menu{}
|
orgMenu := &models.Menu{}
|
||||||
orgMenu.Icon = "org"
|
orgMenu.Icon = "iconsys-tuandui"
|
||||||
orgMenu.Label = "组织机构"
|
orgMenu.Label = "组织机构"
|
||||||
orgMenu.Name = "Organize"
|
orgMenu.Name = "Organize"
|
||||||
orgMenu.Public = true
|
orgMenu.Public = true
|
||||||
|
@ -60,7 +60,7 @@ func init() {
|
||||||
profileMenu.ViewPath = "../views/organize/user/Profile.vue"
|
profileMenu.ViewPath = "../views/organize/user/Profile.vue"
|
||||||
|
|
||||||
settingMenu := &models.Menu{}
|
settingMenu := &models.Menu{}
|
||||||
settingMenu.Icon = "connect"
|
settingMenu.Icon = "iconsys-shezhi_2"
|
||||||
settingMenu.Label = "系统设置"
|
settingMenu.Label = "系统设置"
|
||||||
settingMenu.Name = "System"
|
settingMenu.Name = "System"
|
||||||
settingMenu.Public = true
|
settingMenu.Public = true
|
||||||
|
|
|
@ -38,7 +38,6 @@ func Permission(db *gorm.DB, menuName string, permission string, label string) (
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// #2c7be5
|
|
||||||
// Default 合并初始化数据集
|
// Default 合并初始化数据集
|
||||||
func Default(db *gorm.DB) (err error) {
|
func Default(db *gorm.DB) (err error) {
|
||||||
var (
|
var (
|
||||||
|
|
12
server.go
12
server.go
|
@ -221,8 +221,10 @@ func initREST(ctx context.Context, o *options) (err error) {
|
||||||
if err = rest.Init(opts...); err != nil {
|
if err = rest.Init(opts...); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err = tx.AutoMigrate(getModels()...); err != nil {
|
if !o.disableModel {
|
||||||
return
|
if err = tx.AutoMigrate(getModels()...); err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -514,8 +516,10 @@ func Init(ctx context.Context, cbs ...Option) (err error) {
|
||||||
if err = initREST(ctx, opts); err != nil {
|
if err = initREST(ctx, opts); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err = initModels(ctx, opts); err != nil {
|
if !opts.disableModels {
|
||||||
return
|
if err = initModels(ctx, opts); err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if opts.httpServer != nil {
|
if opts.httpServer != nil {
|
||||||
registerRESTRoute(opts.domain, opts.db, opts.httpServer)
|
registerRESTRoute(opts.domain, opts.db, opts.httpServer)
|
||||||
|
|
7
types.go
7
types.go
|
@ -31,6 +31,7 @@ type (
|
||||||
translate Translate
|
translate Translate
|
||||||
disableDefault bool
|
disableDefault bool
|
||||||
disableRecorder bool
|
disableRecorder bool
|
||||||
|
disableModels bool
|
||||||
httpServer *http.Server
|
httpServer *http.Server
|
||||||
restOpts []rest.Option
|
restOpts []rest.Option
|
||||||
}
|
}
|
||||||
|
@ -77,6 +78,12 @@ func WithoutDefault() Option {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func WithoutModels() Option {
|
||||||
|
return func(o *options) {
|
||||||
|
o.disableModels = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func WithoutRecorder() Option {
|
func WithoutRecorder() Option {
|
||||||
return func(o *options) {
|
return func(o *options) {
|
||||||
o.disableRecorder = true
|
o.disableRecorder = true
|
||||||
|
|
Loading…
Reference in New Issue