Skip to content

Commit

Permalink
optimized roles
Browse files Browse the repository at this point in the history
  • Loading branch information
kdivanov committed Jul 9, 2024
1 parent 9db26ff commit 206c225
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions pkg/view/acl/acl.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,13 @@ func ACL(ormService *beeorm.Engine, roleEntity *entity.RoleEntity, resource stri
permissionIDs[i] = permissionEntity.ID
}

privilegeQuery := beeorm.NewRedisSearchQuery()
privilegeQuery.FilterUint("RoleID", roleEntity.ID)
privilegeQuery.FilterUint("ResourceID", resourceEntity.ID)
privilegeQuery.FilterManyReferenceIn("PermissionIDs", permissionIDs...)

privilegeEntities := make([]*entity.PrivilegeEntity, 0)
ormService.CachedSearch(
&privilegeEntities,
"CachedQueryRoleIDResourceID",
beeorm.NewPager(1, 1000),
roleEntity.ID,
resourceEntity.ID,
)

hasPrivilege := false
Expand Down

0 comments on commit 206c225

Please sign in to comment.