Add timestamps on Entreprises
This commit is contained in:
parent
3c8bb03aca
commit
d8bbb8cb08
3 changed files with 29 additions and 2 deletions
|
@ -0,0 +1,19 @@
|
|||
namespace :'2017_12_05_initialize_timestamps_for_entreprises' do
|
||||
task set: :environment do
|
||||
entreprises = Entreprise.where(created_at: nil).includes(:dossier)
|
||||
|
||||
puts "#{entreprises.count} to initialize..."
|
||||
|
||||
entreprises.each { |e| initialize_entreprise(e) }
|
||||
end
|
||||
|
||||
def initialize_entreprise(entreprise)
|
||||
puts "initializing entreprise #{entreprise.id}"
|
||||
if entreprise.dossier.present?
|
||||
entreprise.update_columns(created_at: entreprise.dossier.created_at, updated_at: entreprise.dossier.created_at)
|
||||
else
|
||||
puts "dossier #{entreprise.dossier_id} is missing for entreprise #{entreprise.id}"
|
||||
entreprise.update_columns(created_at: DateTime.now, updated_at: DateTime.now)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue