fix crud user
This commit is contained in:
@@ -16,7 +16,8 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
@Query("SELECT u.id as id, " +
|
||||
"u.nama as nama, " +
|
||||
"u.username as username, " +
|
||||
"u.jabatan as jabatan, " +
|
||||
"u.jabatanId as jabatanId, " +
|
||||
"j.jabatan as jabatan, " +
|
||||
"u.roleId as roleId, " +
|
||||
"r.role as role, " +
|
||||
"u.bidangId as bidangId, " +
|
||||
@@ -30,10 +31,11 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
"JOIN Roles r ON r.id = u.roleId " +
|
||||
"JOIN Bidang b ON b.id = u.bidangId " +
|
||||
"JOIN Instansi i ON i.id = u.instansiId " +
|
||||
"JOIN Jabatan j ON j.id = u.jabatanId " +
|
||||
"Where u.isDelete = false " +
|
||||
"AND (:search='' " +
|
||||
"or (UPPER(u.nama) like :search " +
|
||||
" OR UPPER(u.jabatan) like :search " +
|
||||
" OR UPPER(j.jabatan) like :search " +
|
||||
" OR UPPER(r.role) like :search " +
|
||||
" OR UPPER(b.bidang) like :search " +
|
||||
" OR UPPER(i.instansi) like :search " +
|
||||
@@ -48,7 +50,8 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
"u.nama as nama, " +
|
||||
"u.username as username, " +
|
||||
"u.password as password, " +
|
||||
"u.jabatan as jabatan, " +
|
||||
"u.jabatanId as jabatanId, " +
|
||||
"j.jabatan as jabatan, " +
|
||||
"u.roleId as roleId, " +
|
||||
"r.role as role, " +
|
||||
"u.bidangId as bidangId, " +
|
||||
@@ -62,6 +65,7 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
"JOIN Roles r ON r.id = u.roleId " +
|
||||
"JOIN Bidang b ON b.id = u.bidangId " +
|
||||
"JOIN Instansi i ON i.id = u.instansiId " +
|
||||
"JOIN Jabatan j ON j.id = u.jabatanId " +
|
||||
"Where u.isDelete = false " +
|
||||
"AND (u.username = :input OR u.email = :input)")
|
||||
Optional<UserRoleView> getByUsernameOrEmail(String input);
|
||||
@@ -71,7 +75,8 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
@Query("SELECT u.id as id, " +
|
||||
"u.nama as nama, " +
|
||||
"u.username as username, " +
|
||||
"u.jabatan as jabatan, " +
|
||||
"u.jabatanId as jabatanId, " +
|
||||
"j.jabatan as jabatan, " +
|
||||
"u.roleId as roleId, " +
|
||||
"r.role as role, " +
|
||||
"u.bidangId as bidangId, " +
|
||||
@@ -85,6 +90,7 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
"JOIN Roles r ON r.id = u.roleId " +
|
||||
"JOIN Bidang b ON b.id = u.bidangId " +
|
||||
"JOIN Instansi i ON i.id = u.instansiId " +
|
||||
"JOIN Jabatan j ON j.id = u.jabatanId " +
|
||||
"Where u.isDelete = false " +
|
||||
"AND u.id = :id")
|
||||
Optional<UserRoleView> getUserByIdAndDeletedFase(Long id);
|
||||
|
Reference in New Issue
Block a user