fix(#156): reconcile purchaser permissions at startup

This commit is contained in:
QiuSW
2026-08-29 16:30:23 +08:00
parent cc326ebc6c
commit 7c18159d70
4 changed files with 233 additions and 2 deletions
+6
View File
@@ -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 {