From c39ab081d84b10e01232999baadbf3dcf9233bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Thu, 30 Jan 2025 10:53:42 +0100 Subject: [PATCH] UNION types boolean and integer cannot be matched --- app/models/dmsf_query.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/models/dmsf_query.rb b/app/models/dmsf_query.rb index d1d04b06..32545724 100644 --- a/app/models/dmsf_query.rb +++ b/app/models/dmsf_query.rb @@ -382,8 +382,8 @@ def dmsf_folders_scope dmsf_folders.id AS customized_id, dmsf_folders.description AS description, '' AS comment, - (case when dmsf_locks.id IS NULL then 0 else 1 end) AS locked, - dmsf_folders.system AS "system", + (CASE WHEN dmsf_locks.id IS NULL THEN 0 ELSE 1 END) AS locked, + (CASE WHEN dmsf_folders.system THEN 1 ELSE 0 END) AS "system", 1 AS sort#{cf_columns}}) .joins('LEFT JOIN users ON dmsf_folders.user_id = users.id') .joins("LEFT JOIN dmsf_locks ON dmsf_folders.id = dmsf_locks.entity_id AND @@ -428,7 +428,7 @@ def dmsf_folder_links_scope dmsf_folders.id AS customized_id, dmsf_folders.description AS description, '' AS comment, - (case when dmsf_locks.id IS NULL then 0 else 1 end) AS locked, + (CASE WHEN dmsf_locks.id IS NULL THEN 0 ELSE 1 END) AS locked, 0 AS "system", 1 AS sort#{cf_columns}}) .joins('LEFT JOIN dmsf_folders ON dmsf_links.target_id = dmsf_folders.id') @@ -475,7 +475,7 @@ def dmsf_files_scope dmsf_file_revisions.id AS customized_id, dmsf_file_revisions.description AS description, dmsf_file_revisions.comment AS comment, - (case when dmsf_locks.id IS NULL then 0 else 1 end) AS locked, + (CASE WHEN dmsf_locks.id IS NULL THEN 0 ELSE 1 END) AS locked, 0 AS "system", 2 AS sort#{cf_columns}}) .joins(:dmsf_file_revisions) @@ -522,7 +522,7 @@ def dmsf_file_links_scope dmsf_file_revisions.id AS customized_id, dmsf_file_revisions.description AS description, dmsf_file_revisions.comment AS comment, - (case when dmsf_locks.id IS NULL then 0 else 1 end) AS locked, + (CASE WHEN dmsf_locks.id IS NULL THEN 0 ELSE 1 END) AS locked, 0 AS "system", 2 AS sort#{cf_columns}}) .joins('JOIN dmsf_files ON dmsf_files.id = dmsf_links.target_id')