cek permission by role
This commit is contained in:
parent
3b7e7c5dc8
commit
0b1b22a6d8
@ -17,10 +17,12 @@ public interface MenusRepository extends JpaRepository<Menus, Long> {
|
|||||||
|
|
||||||
@Query(value = "SELECT m " +
|
@Query(value = "SELECT m " +
|
||||||
"FROM Menus m " +
|
"FROM Menus m " +
|
||||||
|
"JOIN Permission p ON p.menuId = m.id " +
|
||||||
"WHERE m.parentId = 0 " +
|
"WHERE m.parentId = 0 " +
|
||||||
"AND m.isDelete = false " +
|
"AND m.isDelete = false " +
|
||||||
|
"AND p.roleId = :roleId " +
|
||||||
"ORDER BY m.urutan")
|
"ORDER BY m.urutan")
|
||||||
List<Menus> findAllParentMenu();
|
List<Menus> findAllParentMenu(Long roleId);
|
||||||
|
|
||||||
|
|
||||||
@Query(value = "SELECT m " +
|
@Query(value = "SELECT m " +
|
||||||
|
@ -81,7 +81,7 @@ public class LoginService implements BaseService<LoginRequest, LoginResponse> {
|
|||||||
|
|
||||||
|
|
||||||
List<ParentMenusResponse> parentMenusResponseList = new ArrayList<>();
|
List<ParentMenusResponse> parentMenusResponseList = new ArrayList<>();
|
||||||
var parentMenu = menusRepository.findAllParentMenu();
|
var parentMenu = menusRepository.findAllParentMenu(userRoleView.getRoleId());
|
||||||
for (Menus menus : parentMenu) {
|
for (Menus menus : parentMenu) {
|
||||||
ParentMenusResponse parentMenusResponse = ParentMenusResponse.builder()
|
ParentMenusResponse parentMenusResponse = ParentMenusResponse.builder()
|
||||||
.id(menus.getId())
|
.id(menus.getId())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user