1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-27 21:54:27 +01:00
2019-03-11 13:49:16 +01:00

28 lines
900 B
Ruby

# frozen_string_literal: true
namespace :fablab do
namespace :setup do
desc 'assign all footprints to existing Invoice records'
task chain_invoices_records: :environment do
raise "Footprints were already generated, won't regenerate" if Invoice.where.not(footprint: nil).count.positive?
Invoice.order(:created_at).all.each(&:chain_record)
end
desc 'assign all footprints to existing InvoiceItem records'
task chain_invoices_items_records: :environment do
raise "Footprints were already generated, won't regenerate" if InvoiceItem.where.not(footprint: nil).count.positive?
InvoiceItem.order(:created_at).all.each(&:chain_record)
end
desc 'assign environment value to all invoices'
task set_environment_to_invoices: :environment do
Invoice.all.each do |i|
i.environment = Rails.env
i.save!
end
end
end
end