fix(#156): reconcile purchaser permissions at startup
This commit is contained in:
@@ -20,6 +20,7 @@ import (
|
||||
|
||||
"go-admin/app/admin/models"
|
||||
"go-admin/app/admin/router"
|
||||
goautoaccess "go-admin/app/goauto/access"
|
||||
goautodevice "go-admin/app/goauto/device"
|
||||
goautopurchase "go-admin/app/goauto/purchase"
|
||||
goautoreplacement "go-admin/app/goauto/replacement"
|
||||
@@ -89,6 +90,11 @@ func run() error {
|
||||
if config.ApplicationConfig.Mode == pkg.ModeProd.String() {
|
||||
gin.SetMode(gin.ReleaseMode)
|
||||
}
|
||||
for name, db := range sdk.Runtime.GetDb() {
|
||||
if err := goautoaccess.ReconcilePurchaserPermissions(db); err != nil {
|
||||
return fmt.Errorf("reconcile GoAuto purchaser permissions for database %q: %w", name, err)
|
||||
}
|
||||
}
|
||||
initRouter()
|
||||
|
||||
for _, f := range AppRouters {
|
||||
|
||||
Reference in New Issue
Block a user