Browse Source

AI rule node: fix text search

pull/13371/head
Dmytro Skarzhynets 11 months ago
parent
commit
cdcb80ef76
No known key found for this signature in database GPG Key ID: 2B51652F224037DF
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AiModelSettingsEntity.java
  2. 4
      dao/src/main/java/org/thingsboard/server/dao/sql/ai/AiModelSettingsRepository.java

2
dao/src/main/java/org/thingsboard/server/dao/model/sql/AiModelSettingsEntity.java

@ -48,7 +48,7 @@ public class AiModelSettingsEntity extends BaseVersionedEntity<AiModelSettings>
public static final Map<String, String> COLUMN_MAP = Map.of(
"createdTime", "created_time",
"provider", "(configuration -> 'providerConfig' ->> 'provider')",
"provider", "(configuration ->> 'provider')",
"modelId", "(configuration -> 'modelConfig' ->> 'modelId')"
);

4
dao/src/main/java/org/thingsboard/server/dao/sql/ai/AiModelSettingsRepository.java

@ -42,7 +42,7 @@ interface AiModelSettingsRepository extends JpaRepository<AiModelSettingsEntity,
WHERE ai_model.tenant_id = :tenantId
AND (:textSearch IS NULL
OR ai_model.name ILIKE '%' || :textSearch || '%'
OR (ai_model.configuration -> 'providerConfig' ->> 'provider') ILIKE '%' || :textSearch || '%'
OR (ai_model.configuration ->> 'provider') ILIKE '%' || :textSearch || '%'
OR (ai_model.configuration -> 'modelConfig' ->> 'modelId') ILIKE '%' || :textSearch || '%')
""",
countQuery = """
@ -51,7 +51,7 @@ interface AiModelSettingsRepository extends JpaRepository<AiModelSettingsEntity,
WHERE ai_model.tenant_id = :tenantId
AND (:textSearch IS NULL
OR ai_model.name ILIKE '%' || :textSearch || '%'
OR (ai_model.configuration -> 'providerConfig' ->> 'provider') ILIKE '%' || :textSearch || '%'
OR (ai_model.configuration ->> 'provider') ILIKE '%' || :textSearch || '%'
OR (ai_model.configuration -> 'modelConfig' ->> 'modelId') ILIKE '%' || :textSearch || '%')
""",
nativeQuery = true

Loading…
Cancel
Save