From 461e311d3d07854f8235fb4b095fa52813ca34a9 Mon Sep 17 00:00:00 2001 From: Colin Darie Date: Tue, 16 Jan 2024 18:40:45 +0100 Subject: [PATCH] perf(admin): replace ProcedureDetail open struct with proper struct --- app/models/procedure_detail.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/models/procedure_detail.rb b/app/models/procedure_detail.rb index 28f3ee275..d3dbf3dfb 100644 --- a/app/models/procedure_detail.rb +++ b/app/models/procedure_detail.rb @@ -1,4 +1,4 @@ -class ProcedureDetail < OpenStruct +ProcedureDetail = Struct.new(:id, :libelle, :published_at, :aasm_state, :estimated_dossiers_count, :admin_count, keyword_init: true) do include SpreadsheetArchitect def spreadsheet_columns @@ -7,9 +7,9 @@ class ProcedureDetail < OpenStruct end end - def administrateurs - Administrateurs.new(admin_count) - end + AdministrateursCounter = Struct.new(:count) - Administrateurs = Struct.new(:count) + def administrateurs + AdministrateursCounter.new(admin_count) + end end