@ -29,7 +29,7 @@ import java.util.UUID;
public interface DeviceProfileRepository extends JpaRepository < DeviceProfileEntity , UUID > , ExportableEntityRepository < DeviceProfileEntity > {
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.tenantId, d. name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
"FROM DeviceProfileEntity d " +
"WHERE d.id = :deviceProfileId" )
DeviceProfileInfo findDeviceProfileInfoById ( @Param ( "deviceProfileId" ) UUID deviceProfileId ) ;
@ -40,14 +40,14 @@ public interface DeviceProfileRepository extends JpaRepository<DeviceProfileEnti
@Param ( "textSearch" ) String textSearch ,
Pageable pageable ) ;
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.tenantId, d. name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
"FROM DeviceProfileEntity d WHERE " +
"d.tenantId = :tenantId AND LOWER(d.searchText) LIKE LOWER(CONCAT('%', :textSearch, '%'))" )
Page < DeviceProfileInfo > findDeviceProfileInfos ( @Param ( "tenantId" ) UUID tenantId ,
@Param ( "textSearch" ) String textSearch ,
Pageable pageable ) ;
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.tenantId, d. name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
"FROM DeviceProfileEntity d WHERE " +
"d.tenantId = :tenantId AND d.transportType = :transportType AND LOWER(d.searchText) LIKE LOWER(CONCAT('%', :textSearch, '%'))" )
Page < DeviceProfileInfo > findDeviceProfileInfos ( @Param ( "tenantId" ) UUID tenantId ,
@ -59,7 +59,7 @@ public interface DeviceProfileRepository extends JpaRepository<DeviceProfileEnti
"WHERE d.tenantId = :tenantId AND d.isDefault = true" )
DeviceProfileEntity findByDefaultTrueAndTenantId ( @Param ( "tenantId" ) UUID tenantId ) ;
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
@Query ( "SELECT new org.thingsboard.server.common.data.DeviceProfileInfo(d.id, d.tenantId, d. name, d.image, d.defaultDashboardId, d.type, d.transportType) " +
"FROM DeviceProfileEntity d " +
"WHERE d.tenantId = :tenantId AND d.isDefault = true" )
DeviceProfileInfo findDefaultDeviceProfileInfo ( @Param ( "tenantId" ) UUID tenantId ) ;