count assets by tenantId improvements
This commit is contained in:
parent
e39e37babf
commit
7cd2a870f5
@ -122,5 +122,5 @@ public interface AssetRepository extends PagingAndSortingRepository<AssetEntity,
|
||||
@Query("SELECT DISTINCT a.type FROM AssetEntity a WHERE a.tenantId = :tenantId")
|
||||
List<String> findTenantAssetTypes(@Param("tenantId") UUID tenantId);
|
||||
|
||||
Long countByTenantId(UUID tenantId);
|
||||
Long countByTenantIdAndTypeIsNot(UUID tenantId, String type);
|
||||
}
|
||||
|
||||
@ -44,6 +44,7 @@ import java.util.UUID;
|
||||
*/
|
||||
@Component
|
||||
public class JpaAssetDao extends JpaAbstractSearchTextDao<AssetEntity, Asset> implements AssetDao {
|
||||
public static final String TB_SERVICE_QUEUE = "TbServiceQueue";
|
||||
|
||||
@Autowired
|
||||
private AssetRepository assetRepository;
|
||||
@ -179,6 +180,6 @@ public class JpaAssetDao extends JpaAbstractSearchTextDao<AssetEntity, Asset> im
|
||||
|
||||
@Override
|
||||
public Long countByTenantId(TenantId tenantId) {
|
||||
return assetRepository.countByTenantId(tenantId.getId());
|
||||
return assetRepository.countByTenantIdAndTypeIsNot(tenantId.getId(), TB_SERVICE_QUEUE);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user