Move milestone dev seeds to their own file
This commit is contained in:
@@ -36,5 +36,6 @@ require_relative 'dev_seeds/notifications'
|
||||
require_relative 'dev_seeds/widgets'
|
||||
require_relative 'dev_seeds/admin_notifications'
|
||||
require_relative 'dev_seeds/legislation_proposals'
|
||||
require_relative 'dev_seeds/milestones'
|
||||
|
||||
log "All dev seeds created successfuly 👍"
|
||||
|
||||
@@ -148,23 +148,3 @@ section "Creating Valuation Assignments" do
|
||||
Budget::Investment.all.sample.valuators << Valuator.first
|
||||
end
|
||||
end
|
||||
|
||||
section "Creating default Milestone Statuses" do
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.studying_project'))
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.bidding'))
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.executing_project'))
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.executed'))
|
||||
end
|
||||
|
||||
section "Creating investment milestones" do
|
||||
Budget::Investment.find_each do |investment|
|
||||
milestone = investment.milestones.build(publication_date: Date.tomorrow, status_id: Milestone::Status.all.sample)
|
||||
I18n.available_locales.map do |locale|
|
||||
Globalize.with_locale(locale) do
|
||||
milestone.description = "Description for locale #{locale}"
|
||||
milestone.title = I18n.l(Time.current, format: :datetime)
|
||||
milestone.save!
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
20
db/dev_seeds/milestones.rb
Normal file
20
db/dev_seeds/milestones.rb
Normal file
@@ -0,0 +1,20 @@
|
||||
section "Creating default Milestone Statuses" do
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.studying_project'))
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.bidding'))
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.executing_project'))
|
||||
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.executed'))
|
||||
end
|
||||
|
||||
section "Creating investment milestones" do
|
||||
Budget::Investment.find_each do |investment|
|
||||
milestone = investment.milestones.build(publication_date: Date.tomorrow, status_id: Milestone::Status.all.sample)
|
||||
I18n.available_locales.map do |locale|
|
||||
Globalize.with_locale(locale) do
|
||||
milestone.description = "Description for locale #{locale}"
|
||||
milestone.title = I18n.l(Time.current, format: :datetime)
|
||||
milestone.save!
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user