cek permission by role

This commit is contained in:
dirgantarasiahaan 2023-06-05 12:25:41 +07:00
parent 3b7e7c5dc8
commit 0b1b22a6d8
2 changed files with 4 additions and 2 deletions

View File

@ -17,10 +17,12 @@ public interface MenusRepository extends JpaRepository<Menus, Long> {
@Query(value = "SELECT m " +
"FROM Menus m " +
"JOIN Permission p ON p.menuId = m.id " +
"WHERE m.parentId = 0 " +
"AND m.isDelete = false " +
"AND p.roleId = :roleId " +
"ORDER BY m.urutan")
List<Menus> findAllParentMenu();
List<Menus> findAllParentMenu(Long roleId);
@Query(value = "SELECT m " +

View File

@ -81,7 +81,7 @@ public class LoginService implements BaseService<LoginRequest, LoginResponse> {
List<ParentMenusResponse> parentMenusResponseList = new ArrayList<>();
var parentMenu = menusRepository.findAllParentMenu();
var parentMenu = menusRepository.findAllParentMenu(userRoleView.getRoleId());
for (Menus menus : parentMenu) {
ParentMenusResponse parentMenusResponse = ParentMenusResponse.builder()
.id(menus.getId())