public interface AdminRoleRepository
extends org.youngmonkeys.ezyplatform.repo.AdminIdRoleRepository, com.tvd12.ezydata.database.EzyDatabaseRepository<org.youngmonkeys.ezyplatform.entity.AdminRoleId,org.youngmonkeys.ezyplatform.entity.AdminRole>
| Modifier and Type | Method and Description |
|---|---|
int |
countActiveAdminByRoleId(long roleId) |
Optional<org.youngmonkeys.ezyplatform.entity.AdminRole> |
findByAdminIdAndRoleName(long adminId,
String roleName) |
List<RoleAdminCountResult> |
getAdminCountsByRoleIds(Collection<Long> roleIds) |
findAdminIdsByRoleNamecontainsById, findById, findByIdOptionalcontainsByField, findByField, findByFieldOptionalfindListByField, findListByField@EzyQuery(value="SELECT count(*) FROM AdminRole a INNER JOIN Admin b ON a.adminId = b.id WHERE a.roleId = ?0 AND b.status = \'ACTIVATED\'") int countActiveAdminByRoleId(long roleId)
@EzyQuery(value="SELECT a FROM AdminRole a INNER JOIN AdminRoleName b ON a.roleId = b.id INNER JOIN Admin c ON a.adminId = c.id WHERE a.adminId = ?0 AND b.name = ?1") Optional<org.youngmonkeys.ezyplatform.entity.AdminRole> findByAdminIdAndRoleName(long adminId, String roleName)
@EzyQuery(value="SELECT roleId, count(adminId) as adminCount FROM AdminRole WHERE roleId in ?0 GROUP BY roleId") List<RoleAdminCountResult> getAdminCountsByRoleIds(Collection<Long> roleIds)
Copyright © 2024 Young Monkeys. All rights reserved.