demarches-normaliennes/app/helpers/archive_helper.rb
Colin Darie 4699d15853 fix(archives): don't fail when there are no weight estimation
A priori ça peut arriver lorsqu'il n'y a pas de dossier terminé sur une procédure

Closes #7615
2022-07-27 15:12:18 +02:00

13 lines
411 B
Ruby

module ArchiveHelper
def can_generate_archive?(dossiers_termines, poids_total)
dossiers_termines.count < 100 && poids_total < 1.gigabyte
end
def estimate_weight(archive, nb_dossiers_termines, average_dossier_weight)
if archive.present? && archive.available?
archive.file.byte_size
elsif !average_dossier_weight.nil?
nb_dossiers_termines * average_dossier_weight
end
end
end