diff --git a/db/dev_seeds.rb b/db/dev_seeds.rb index cae8eb2b2..cc568b119 100644 --- a/db/dev_seeds.rb +++ b/db/dev_seeds.rb @@ -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 👍" diff --git a/db/dev_seeds/budgets.rb b/db/dev_seeds/budgets.rb index cb1a17ed7..3c52c6c43 100644 --- a/db/dev_seeds/budgets.rb +++ b/db/dev_seeds/budgets.rb @@ -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 diff --git a/db/dev_seeds/milestones.rb b/db/dev_seeds/milestones.rb new file mode 100644 index 000000000..7d3c1080a --- /dev/null +++ b/db/dev_seeds/milestones.rb @@ -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 +