Fix authz issues from implementing transactions

This commit is contained in:
Abin Simon
2022-03-17 15:10:27 +05:30
parent 0ef5a92eaf
commit e6c37f4972

View File

@@ -27,15 +27,15 @@ type AuthzService interface {
}
type authzService struct {
dao pg.EntityDAO
db *bun.DB
enforcer *casbin.CachedEnforcer
mappingCache map[string][]rpmUrlAction
}
func NewAuthzService(db *bun.DB, en *casbin.CachedEnforcer) AuthzService {
return &authzService{
dao: pg.NewEntityDAO(db),
enforcer: en,
db: db,
enforcer: en,
mappingCache: make(map[string][]rpmUrlAction),
}
}
@@ -91,7 +91,7 @@ func processRpms(rpm models.ResourcePermission) []rpmUrlAction {
func (s *authzService) cacheResourceRolePermissions(ctx context.Context) error {
var items []models.ResourcePermission
entities, err := s.dao.ListAll(ctx, &items)
entities, err := pg.ListAll(ctx, s.db, &items)
if err != nil {
return err
}