move facet_find to Facet.find

This commit is contained in:
simon lehericey 2024-07-19 17:28:20 +02:00 committed by mfo
parent 969282e453
commit 437e632f6a
No known key found for this signature in database
GPG key ID: 7CE3E1F5B794A8EC
2 changed files with 9 additions and 9 deletions

View file

@ -25,6 +25,10 @@ class Facet
}
end
def self.find(procedure:, id:)
facets(procedure:).find { _1.id == id }
end
def self.dossier_facets(procedure:)
[
new(table: 'self', column: 'created_at', type: :date),

View file

@ -199,7 +199,7 @@ class ProcedurePresentation < ApplicationRecord
def add_filter(statut, facet_id, value)
if value.present?
facet = find_facet(facet_id)
facet = Facet.find(procedure:, id: facet_id)
label = facet.label
column = facet.column
table = facet.table
@ -224,7 +224,7 @@ class ProcedurePresentation < ApplicationRecord
end
def remove_filter(statut, facet_id, value)
facet = find_facet(facet_id)
facet = Facet.find(procedure:, id: facet_id)
table, column = facet.table, facet.column
updated_filters = filters.dup
@ -240,7 +240,7 @@ class ProcedurePresentation < ApplicationRecord
facet_ids = []
end
facets = facet_ids.map { |id| find_facet(id) }
facets = facet_ids.map { |id| Facet.find(procedure:, id:) }
update!(displayed_fields: facets)
@ -272,11 +272,11 @@ class ProcedurePresentation < ApplicationRecord
end
def field_type(facet_id)
find_facet(facet_id).type
Facet.find(procedure:, id: facet_id).type
end
def field_enum(facet_id)
facet = find_facet(facet_id)
facet = Facet.find(procedure:, id: facet_id)
if facet.scope.present?
I18n.t(facet.scope).map(&:to_a).map(&:reverse)
elsif facet.table == 'groupe_instructeur'
@ -314,10 +314,6 @@ class ProcedurePresentation < ApplicationRecord
[sort[TABLE], sort[COLUMN]].join(SLASH)
end
def find_facet(facet_id)
Facet.facets(procedure:).find { _1.id == facet_id }
end
def find_type_de_champ(column)
TypeDeChamp
.joins(:revision_types_de_champ)