forgive case in query

This commit is contained in:
simon lehericey 2024-11-29 21:56:14 +01:00
parent 1b1626baaa
commit 6da717a2b9
No known key found for this signature in database
GPG key ID: CDE670D827C7B3C5
2 changed files with 2 additions and 2 deletions

View file

@ -32,7 +32,7 @@ module DossierFilteringConcern
safe_quoted_terms = search_terms.map(&:strip).map { "%#{sanitize_sql_like(_1)}%" } safe_quoted_terms = search_terms.map(&:strip).map { "%#{sanitize_sql_like(_1)}%" }
table_column = DossierFilterService.sanitized_column(table, column) table_column = DossierFilterService.sanitized_column(table, column)
where("#{table_column} LIKE ANY (ARRAY[?])", safe_quoted_terms) where("#{table_column} ILIKE ANY (ARRAY[?])", safe_quoted_terms)
} }
def sanitize_sql_like(q) = ActiveRecord::Base.sanitize_sql_like(q) def sanitize_sql_like(q) = ActiveRecord::Base.sanitize_sql_like(q)

View file

@ -443,7 +443,7 @@ describe DossierFilterService do
end end
context 'for type_de_champ table' do context 'for type_de_champ table' do
let(:filter) { [type_de_champ.libelle, ' keep '] } let(:filter) { [type_de_champ.libelle, ' Keep '] }
let(:kept_dossier) { create(:dossier, procedure:) } let(:kept_dossier) { create(:dossier, procedure:) }
let(:discarded_dossier) { create(:dossier, procedure:) } let(:discarded_dossier) { create(:dossier, procedure:) }