Some style corrections on dev_seeds, along with abreviations and removal of unused blocks
This commit is contained in:
142
db/dev_seeds.rb
142
db/dev_seeds.rb
@@ -79,7 +79,7 @@ poll_officer = create_user('poll_officer@consul.dev', 'Paul O. Fisher')
|
|||||||
poll_officer.create_poll_officer
|
poll_officer.create_poll_officer
|
||||||
|
|
||||||
level_2 = create_user('leveltwo@consul.dev', 'level 2')
|
level_2 = create_user('leveltwo@consul.dev', 'level 2')
|
||||||
level_2.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: "2222222222", document_type: "1" )
|
level_2.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: "2222222222", document_type: "1")
|
||||||
|
|
||||||
verified = create_user('verified@consul.dev', 'verified')
|
verified = create_user('verified@consul.dev', 'verified')
|
||||||
verified.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_type: "1", verified_at: Time.current, document_number: "3333333333")
|
verified.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_type: "1", verified_at: Time.current, document_number: "3333333333")
|
||||||
@@ -91,7 +91,7 @@ verified.update(residence_verified_at: Time.current, confirmed_phone: Faker::Pho
|
|||||||
org = org_user.create_organization(name: org_name, responsible_name: org_responsible_name)
|
org = org_user.create_organization(name: org_name, responsible_name: org_responsible_name)
|
||||||
|
|
||||||
verified = [true, false].sample
|
verified = [true, false].sample
|
||||||
if verified then
|
if verified
|
||||||
org.verify
|
org.verify
|
||||||
else
|
else
|
||||||
org.reject
|
org.reject
|
||||||
@@ -107,10 +107,10 @@ end
|
|||||||
user = create_user("user#{i}@consul.dev")
|
user = create_user("user#{i}@consul.dev")
|
||||||
level = [1, 2, 3].sample
|
level = [1, 2, 3].sample
|
||||||
if level >= 2
|
if level >= 2
|
||||||
user.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: Faker::Number.number(10), document_type: "1" )
|
user.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: Faker::Number.number(10), document_type: "1")
|
||||||
end
|
end
|
||||||
if level == 3
|
if level == 3
|
||||||
user.update(verified_at: Time.current, document_number: Faker::Number.number(10) )
|
user.update(verified_at: Time.current, document_number: Faker::Number.number(10))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -131,7 +131,7 @@ ActsAsTaggableOn::Tag.create!(name: "Sostenibilidad", featured: true, kind: "ca
|
|||||||
ActsAsTaggableOn::Tag.create!(name: "Participación", featured: true, kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Participación", featured: true, kind: "category")
|
||||||
ActsAsTaggableOn::Tag.create!(name: "Movilidad", featured: true, kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Movilidad", featured: true, kind: "category")
|
||||||
ActsAsTaggableOn::Tag.create!(name: "Medios", featured: true, kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Medios", featured: true, kind: "category")
|
||||||
ActsAsTaggableOn::Tag.create!(name: "Salud", featured: true , kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Salud", featured: true, kind: "category")
|
||||||
ActsAsTaggableOn::Tag.create!(name: "Transparencia", featured: true, kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Transparencia", featured: true, kind: "category")
|
||||||
ActsAsTaggableOn::Tag.create!(name: "Seguridad y Emergencias", featured: true, kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Seguridad y Emergencias", featured: true, kind: "category")
|
||||||
ActsAsTaggableOn::Tag.create!(name: "Medio Ambiente", featured: true, kind: "category")
|
ActsAsTaggableOn::Tag.create!(name: "Medio Ambiente", featured: true, kind: "category")
|
||||||
@@ -140,38 +140,36 @@ puts " ✅"
|
|||||||
print "Creating Debates"
|
print "Creating Debates"
|
||||||
|
|
||||||
tags = Faker::Lorem.words(25)
|
tags = Faker::Lorem.words(25)
|
||||||
(1..30).each do
|
30.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
debate = Debate.create!(author: author,
|
debate = Debate.create!(author: author,
|
||||||
title: Faker::Lorem.sentence(3).truncate(60),
|
title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
description: description,
|
description: description,
|
||||||
tag_list: tags.sample(3).join(','),
|
tag_list: tags.sample(3).join(','),
|
||||||
geozone: Geozone.reorder("RANDOM()").first,
|
geozone: Geozone.reorder("RANDOM()").first,
|
||||||
terms_of_service: "1")
|
terms_of_service: "1")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
tags = ActsAsTaggableOn::Tag.where(kind: 'category')
|
tags = ActsAsTaggableOn::Tag.where(kind: 'category')
|
||||||
(1..30).each do
|
30.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
debate = Debate.create!(author: author,
|
debate = Debate.create!(author: author,
|
||||||
title: Faker::Lorem.sentence(3).truncate(60),
|
title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
description: description,
|
description: description,
|
||||||
tag_list: tags.sample(3).join(','),
|
tag_list: tags.sample(3).join(','),
|
||||||
geozone: Geozone.reorder("RANDOM()").first,
|
geozone: Geozone.reorder("RANDOM()").first,
|
||||||
terms_of_service: "1")
|
terms_of_service: "1")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Proposals"
|
print "Creating Proposals"
|
||||||
|
|
||||||
tags = Faker::Lorem.words(25)
|
tags = Faker::Lorem.words(25)
|
||||||
(1..30).each do |i|
|
30.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
proposal = Proposal.create!(author: author,
|
proposal = Proposal.create!(author: author,
|
||||||
@@ -181,7 +179,7 @@ tags = Faker::Lorem.words(25)
|
|||||||
responsible_name: Faker::Name.name,
|
responsible_name: Faker::Name.name,
|
||||||
external_url: Faker::Internet.url,
|
external_url: Faker::Internet.url,
|
||||||
description: description,
|
description: description,
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
tag_list: tags.sample(3).join(','),
|
tag_list: tags.sample(3).join(','),
|
||||||
geozone: Geozone.reorder("RANDOM()").first,
|
geozone: Geozone.reorder("RANDOM()").first,
|
||||||
terms_of_service: "1")
|
terms_of_service: "1")
|
||||||
@@ -191,7 +189,7 @@ puts " ✅"
|
|||||||
print "Creating Archived Proposals"
|
print "Creating Archived Proposals"
|
||||||
|
|
||||||
tags = Faker::Lorem.words(25)
|
tags = Faker::Lorem.words(25)
|
||||||
(1..5).each do
|
5.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
proposal = Proposal.create!(author: author,
|
proposal = Proposal.create!(author: author,
|
||||||
@@ -211,7 +209,7 @@ puts " ✅"
|
|||||||
print "Creating Successful Proposals"
|
print "Creating Successful Proposals"
|
||||||
|
|
||||||
tags = Faker::Lorem.words(25)
|
tags = Faker::Lorem.words(25)
|
||||||
(1..10).each do |i|
|
10.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
proposal = Proposal.create!(author: author,
|
proposal = Proposal.create!(author: author,
|
||||||
@@ -221,16 +219,15 @@ tags = Faker::Lorem.words(25)
|
|||||||
responsible_name: Faker::Name.name,
|
responsible_name: Faker::Name.name,
|
||||||
external_url: Faker::Internet.url,
|
external_url: Faker::Internet.url,
|
||||||
description: description,
|
description: description,
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
tag_list: tags.sample(3).join(','),
|
tag_list: tags.sample(3).join(','),
|
||||||
geozone: Geozone.reorder("RANDOM()").first,
|
geozone: Geozone.reorder("RANDOM()").first,
|
||||||
terms_of_service: "1",
|
terms_of_service: "1",
|
||||||
cached_votes_up: Setting["votes_for_proposal_success"])
|
cached_votes_up: Setting["votes_for_proposal_success"])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
tags = ActsAsTaggableOn::Tag.where(kind: 'category')
|
tags = ActsAsTaggableOn::Tag.where(kind: 'category')
|
||||||
(1..30).each do
|
30.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
proposal = Proposal.create!(author: author,
|
proposal = Proposal.create!(author: author,
|
||||||
@@ -240,94 +237,89 @@ tags = ActsAsTaggableOn::Tag.where(kind: 'category')
|
|||||||
responsible_name: Faker::Name.name,
|
responsible_name: Faker::Name.name,
|
||||||
external_url: Faker::Internet.url,
|
external_url: Faker::Internet.url,
|
||||||
description: description,
|
description: description,
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
tag_list: tags.sample(3).join(','),
|
tag_list: tags.sample(3).join(','),
|
||||||
geozone: Geozone.reorder("RANDOM()").first,
|
geozone: Geozone.reorder("RANDOM()").first,
|
||||||
terms_of_service: "1")
|
terms_of_service: "1")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Commenting Debates"
|
print "Commenting Debates"
|
||||||
|
|
||||||
(1..100).each do
|
100.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
debate = Debate.reorder("RANDOM()").first
|
debate = Debate.reorder("RANDOM()").first
|
||||||
Comment.create!(user: author,
|
Comment.create!(user: author,
|
||||||
created_at: rand(debate.created_at .. Time.current),
|
created_at: rand(debate.created_at..Time.current),
|
||||||
commentable: debate,
|
commentable: debate,
|
||||||
body: Faker::Lorem.sentence)
|
body: Faker::Lorem.sentence)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Commenting Proposals"
|
print "Commenting Proposals"
|
||||||
|
|
||||||
(1..100).each do |i|
|
100.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
proposal = Proposal.reorder("RANDOM()").first
|
proposal = Proposal.reorder("RANDOM()").first
|
||||||
Comment.create!(user: author,
|
Comment.create!(user: author,
|
||||||
created_at: rand(proposal.created_at .. Time.current),
|
created_at: rand(proposal.created_at..Time.current),
|
||||||
commentable: proposal,
|
commentable: proposal,
|
||||||
body: Faker::Lorem.sentence)
|
body: Faker::Lorem.sentence)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Commenting Comments"
|
print "Commenting Comments"
|
||||||
|
|
||||||
(1..200).each do
|
200.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
parent = Comment.reorder("RANDOM()").first
|
parent = Comment.reorder("RANDOM()").first
|
||||||
Comment.create!(user: author,
|
Comment.create!(user: author,
|
||||||
created_at: rand(parent.created_at .. Time.current),
|
created_at: rand(parent.created_at..Time.current),
|
||||||
commentable_id: parent.commentable_id,
|
commentable_id: parent.commentable_id,
|
||||||
commentable_type: parent.commentable_type,
|
commentable_type: parent.commentable_type,
|
||||||
body: Faker::Lorem.sentence,
|
body: Faker::Lorem.sentence,
|
||||||
parent: parent)
|
parent: parent)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Voting Debates, Proposals & Comments"
|
print "Voting Debates, Proposals & Comments"
|
||||||
|
|
||||||
(1..100).each do
|
100.times do
|
||||||
voter = not_org_users.reorder("RANDOM()").first
|
voter = not_org_users.reorder("RANDOM()").first
|
||||||
vote = [true, false].sample
|
vote = [true, false].sample
|
||||||
debate = Debate.reorder("RANDOM()").first
|
debate = Debate.reorder("RANDOM()").first
|
||||||
debate.vote_by(voter: voter, vote: vote)
|
debate.vote_by(voter: voter, vote: vote)
|
||||||
end
|
end
|
||||||
|
|
||||||
(1..100).each do |i|
|
100.times do
|
||||||
voter = not_org_users.reorder("RANDOM()").first
|
voter = not_org_users.reorder("RANDOM()").first
|
||||||
vote = [true, false].sample
|
vote = [true, false].sample
|
||||||
comment = Comment.reorder("RANDOM()").first
|
comment = Comment.reorder("RANDOM()").first
|
||||||
comment.vote_by(voter: voter, vote: vote)
|
comment.vote_by(voter: voter, vote: vote)
|
||||||
end
|
end
|
||||||
|
|
||||||
(1..100).each do
|
100.times do
|
||||||
voter = User.level_two_or_three_verified.reorder("RANDOM()").first
|
voter = User.level_two_or_three_verified.reorder("RANDOM()").first
|
||||||
proposal = Proposal.reorder("RANDOM()").first
|
proposal = Proposal.reorder("RANDOM()").first
|
||||||
proposal.vote_by(voter: voter, vote: true)
|
proposal.vote_by(voter: voter, vote: true)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Flagging Debates & Comments"
|
print "Flagging Debates & Comments"
|
||||||
|
|
||||||
(1..40).each do
|
40.times do
|
||||||
debate = Debate.reorder("RANDOM()").first
|
debate = Debate.reorder("RANDOM()").first
|
||||||
flagger = User.where(["users.id <> ?", debate.author_id]).reorder("RANDOM()").first
|
flagger = User.where(["users.id <> ?", debate.author_id]).reorder("RANDOM()").first
|
||||||
Flag.flag(flagger, debate)
|
Flag.flag(flagger, debate)
|
||||||
end
|
end
|
||||||
|
|
||||||
(1..40).each do
|
40.times do
|
||||||
comment = Comment.reorder("RANDOM()").first
|
comment = Comment.reorder("RANDOM()").first
|
||||||
flagger = User.where(["users.id <> ?", comment.user_id]).reorder("RANDOM()").first
|
flagger = User.where(["users.id <> ?", comment.user_id]).reorder("RANDOM()").first
|
||||||
Flag.flag(flagger, comment)
|
Flag.flag(flagger, comment)
|
||||||
end
|
end
|
||||||
|
|
||||||
(1..40).each do
|
40.times do
|
||||||
proposal = Proposal.reorder("RANDOM()").first
|
proposal = Proposal.reorder("RANDOM()").first
|
||||||
flagger = User.where(["users.id <> ?", proposal.author_id]).reorder("RANDOM()").first
|
flagger = User.where(["users.id <> ?", proposal.author_id]).reorder("RANDOM()").first
|
||||||
Flag.flag(flagger, proposal)
|
Flag.flag(flagger, proposal)
|
||||||
@@ -338,7 +330,7 @@ print "Creating Spending Proposals"
|
|||||||
|
|
||||||
tags = Faker::Lorem.words(10)
|
tags = Faker::Lorem.words(10)
|
||||||
|
|
||||||
(1..60).each do
|
60.times do
|
||||||
geozone = Geozone.reorder("RANDOM()").first
|
geozone = Geozone.reorder("RANDOM()").first
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
@@ -349,7 +341,7 @@ tags = Faker::Lorem.words(10)
|
|||||||
title: Faker::Lorem.sentence(3).truncate(60),
|
title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
external_url: Faker::Internet.url,
|
external_url: Faker::Internet.url,
|
||||||
description: description,
|
description: description,
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
geozone: [geozone, nil].sample,
|
geozone: [geozone, nil].sample,
|
||||||
feasible: feasible,
|
feasible: feasible,
|
||||||
feasible_explanation: feasible_explanation,
|
feasible_explanation: feasible_explanation,
|
||||||
@@ -366,13 +358,14 @@ print "Creating Valuation Assignments"
|
|||||||
SpendingProposal.reorder("RANDOM()").first.valuators << valuator.valuator
|
SpendingProposal.reorder("RANDOM()").first.valuators << valuator.valuator
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Budgets"
|
print "Creating Budgets"
|
||||||
|
|
||||||
Budget::PHASES.each_with_index do |phase, i|
|
Budget::PHASES.each_with_index do |phase, i|
|
||||||
descriptions = Hash[Budget::PHASES.map{ |p| ["description_#{p}",
|
descriptions = Hash[Budget::PHASES.map do |p|
|
||||||
"<p>#{Faker::Lorem.paragraphs(2).join('</p><p>')}</p>"] }]
|
["description_#{p}",
|
||||||
|
"<p>#{Faker::Lorem.paragraphs(2).join('</p><p>')}</p>"]
|
||||||
|
end]
|
||||||
budget = Budget.create!(
|
budget = Budget.create!(
|
||||||
descriptions.merge(
|
descriptions.merge(
|
||||||
name: (Date.current - 10 + i).to_s,
|
name: (Date.current - 10 + i).to_s,
|
||||||
@@ -387,18 +380,15 @@ Budget::PHASES.each_with_index do |phase, i|
|
|||||||
geozones = Geozone.reorder("RANDOM()").limit([2, 5, 6, 7].sample)
|
geozones = Geozone.reorder("RANDOM()").limit([2, 5, 6, 7].sample)
|
||||||
geozones.each do |geozone|
|
geozones.each do |geozone|
|
||||||
group.headings << group.headings.create!(name: geozone.name,
|
group.headings << group.headings.create!(name: geozone.name,
|
||||||
#geozone: geozone,
|
price: rand(1..100) * 100000)
|
||||||
price: rand(1 .. 100) * 100000)
|
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Investments"
|
print "Creating Investments"
|
||||||
tags = Faker::Lorem.words(10)
|
tags = Faker::Lorem.words(10)
|
||||||
(1..100).each do |i|
|
100.times do
|
||||||
heading = Budget::Heading.reorder("RANDOM()").first
|
heading = Budget::Heading.reorder("RANDOM()").first
|
||||||
|
|
||||||
investment = Budget::Investment.create!(
|
investment = Budget::Investment.create!(
|
||||||
@@ -409,13 +399,14 @@ tags = Faker::Lorem.words(10)
|
|||||||
title: Faker::Lorem.sentence(3).truncate(60),
|
title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
external_url: Faker::Internet.url,
|
external_url: Faker::Internet.url,
|
||||||
description: "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>",
|
description: "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>",
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
feasibility: %w{undecided unfeasible feasible feasible feasible feasible}.sample,
|
feasibility: %w{undecided unfeasible feasible feasible feasible feasible}.sample,
|
||||||
unfeasibility_explanation: Faker::Lorem.paragraph,
|
unfeasibility_explanation: Faker::Lorem.paragraph,
|
||||||
valuation_finished: [false, true].sample,
|
valuation_finished: [false, true].sample,
|
||||||
tag_list: tags.sample(3).join(','),
|
tag_list: tags.sample(3).join(','),
|
||||||
price: rand(1 .. 100) * 100000,
|
price: rand(1..100) * 100000,
|
||||||
terms_of_service: "1")
|
terms_of_service: "1"
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
@@ -428,7 +419,7 @@ puts " ✅"
|
|||||||
print "Winner Investments"
|
print "Winner Investments"
|
||||||
|
|
||||||
budget = Budget.where(phase: "finished").last
|
budget = Budget.where(phase: "finished").last
|
||||||
(1..100).each do |i|
|
100.times do
|
||||||
heading = budget.headings.reorder("RANDOM()").first
|
heading = budget.headings.reorder("RANDOM()").first
|
||||||
investment = Budget::Investment.create!(
|
investment = Budget::Investment.create!(
|
||||||
author: User.reorder("RANDOM()").first,
|
author: User.reorder("RANDOM()").first,
|
||||||
@@ -438,12 +429,13 @@ budget = Budget.where(phase: "finished").last
|
|||||||
title: Faker::Lorem.sentence(3).truncate(60),
|
title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
external_url: Faker::Internet.url,
|
external_url: Faker::Internet.url,
|
||||||
description: "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>",
|
description: "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>",
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current),
|
created_at: rand((Time.current - 1.week)..Time.current),
|
||||||
feasibility: "feasible",
|
feasibility: "feasible",
|
||||||
valuation_finished: true,
|
valuation_finished: true,
|
||||||
selected: true,
|
selected: true,
|
||||||
price: rand(10000 .. heading.price),
|
price: rand(10000..heading.price),
|
||||||
terms_of_service: "1")
|
terms_of_service: "1"
|
||||||
|
)
|
||||||
end
|
end
|
||||||
budget.headings.each do |heading|
|
budget.headings.each do |heading|
|
||||||
Budget::Result.new(budget, heading).calculate_winners
|
Budget::Result.new(budget, heading).calculate_winners
|
||||||
@@ -456,16 +448,13 @@ print "Creating Valuation Assignments"
|
|||||||
Budget::Investment.reorder("RANDOM()").first.valuators << valuator.valuator
|
Budget::Investment.reorder("RANDOM()").first.valuators << valuator.valuator
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Ignoring flags in Debates, comments & proposals"
|
print "Ignoring flags in Debates, comments & proposals"
|
||||||
|
|
||||||
|
|
||||||
Debate.flagged.reorder("RANDOM()").limit(10).each(&:ignore_flag)
|
Debate.flagged.reorder("RANDOM()").limit(10).each(&:ignore_flag)
|
||||||
Comment.flagged.reorder("RANDOM()").limit(30).each(&:ignore_flag)
|
Comment.flagged.reorder("RANDOM()").limit(30).each(&:ignore_flag)
|
||||||
Proposal.flagged.reorder("RANDOM()").limit(10).each(&:ignore_flag)
|
Proposal.flagged.reorder("RANDOM()").limit(10).each(&:ignore_flag)
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Hiding debates, comments & proposals"
|
print "Hiding debates, comments & proposals"
|
||||||
|
|
||||||
@@ -473,7 +462,6 @@ Comment.with_hidden.flagged.reorder("RANDOM()").limit(30).each(&:hide)
|
|||||||
Debate.with_hidden.flagged.reorder("RANDOM()").limit(5).each(&:hide)
|
Debate.with_hidden.flagged.reorder("RANDOM()").limit(5).each(&:hide)
|
||||||
Proposal.with_hidden.flagged.reorder("RANDOM()").limit(10).each(&:hide)
|
Proposal.with_hidden.flagged.reorder("RANDOM()").limit(10).each(&:hide)
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Confirming hiding in debates, comments & proposals"
|
print "Confirming hiding in debates, comments & proposals"
|
||||||
|
|
||||||
@@ -494,9 +482,9 @@ Proposal.last(3).each do |proposal|
|
|||||||
image: ["banner-img banner-img-one", "banner-img banner-img-two",
|
image: ["banner-img banner-img-one", "banner-img banner-img-two",
|
||||||
"banner-img banner-img-three"].sample,
|
"banner-img banner-img-three"].sample,
|
||||||
target_url: Rails.application.routes.url_helpers.proposal_path(proposal),
|
target_url: Rails.application.routes.url_helpers.proposal_path(proposal),
|
||||||
post_started_at: rand((Time.current - 1.week) .. (Time.current - 1.day)),
|
post_started_at: rand((Time.current - 1.week)..(Time.current - 1.day)),
|
||||||
post_ended_at: rand((Time.current - 1.day) .. (Time.current + 1.week)),
|
post_ended_at: rand((Time.current - 1.day)..(Time.current + 1.week)),
|
||||||
created_at: rand((Time.current - 1.week) .. Time.current))
|
created_at: rand((Time.current - 1.week)..Time.current))
|
||||||
end
|
end
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
@@ -510,19 +498,14 @@ print "Active Polls"
|
|||||||
ends_at: 1.month.from_now,
|
ends_at: 1.month.from_now,
|
||||||
geozone_restricted: false)
|
geozone_restricted: false)
|
||||||
end
|
end
|
||||||
(4..5).each do |i|
|
(1..5).each do |i|
|
||||||
poll = Poll.create(name: "Active Poll #{i}",
|
poll = Poll.create(name: "Active Poll #{i}",
|
||||||
starts_at: 1.month.ago,
|
starts_at: 1.month.ago,
|
||||||
ends_at: 1.month.from_now,
|
ends_at: 1.month.from_now,
|
||||||
geozone_restricted: true,
|
geozone_restricted: true,
|
||||||
geozones: Geozone.reorder("RANDOM()").limit(3)
|
geozones: Geozone.reorder("RANDOM()").limit(3))
|
||||||
)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Upcoming Poll"
|
print "Upcoming Poll"
|
||||||
poll = Poll.create(name: "Upcoming Poll",
|
poll = Poll.create(name: "Upcoming Poll",
|
||||||
@@ -533,16 +516,16 @@ puts " ✅"
|
|||||||
print "Expired Poll"
|
print "Expired Poll"
|
||||||
poll = Poll.create(name: "Expired Poll",
|
poll = Poll.create(name: "Expired Poll",
|
||||||
starts_at: 2.months.ago,
|
starts_at: 2.months.ago,
|
||||||
ends_at: 1.months.ago)
|
ends_at: 1.month.ago)
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Poll Questions"
|
print "Creating Poll Questions"
|
||||||
|
|
||||||
(1..50).each do |i|
|
50.times do
|
||||||
poll = Poll.reorder("RANDOM()").first
|
poll = Poll.reorder("RANDOM()").first
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
|
||||||
open_at = rand(2.months.ago .. 2.months.from_now)
|
open_at = rand(2.months.ago..2.months.from_now)
|
||||||
question = Poll::Question.create!(author: author,
|
question = Poll::Question.create!(author: author,
|
||||||
title: Faker::Lorem.sentence(3).truncate(60),
|
title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
description: description,
|
description: description,
|
||||||
@@ -574,21 +557,21 @@ end
|
|||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Poll Recounts" do
|
print "Creating Poll Recounts" do
|
||||||
(1..15).to_a.sample.times do |i|
|
(1..15).to_a.sample.times do |i|
|
||||||
poll_officer.poll_officer.officer_assignments.all.sample(i).each do |officer_assignment|
|
poll_officer.poll_officer.officer_assignments.all.sample(i).each do |officer_assignment|
|
||||||
Poll::Recount.create(officer_assignment: officer_assignment,
|
Poll::Recount.create(officer_assignment: officer_assignment,
|
||||||
booth_assignment: officer_assignment.booth_assignment,
|
booth_assignment: officer_assignment.booth_assignment,
|
||||||
date: officer_assignment.date,
|
date: officer_assignment.date,
|
||||||
count: (1..5000).to_a.sample)
|
count: (1..5000).to_a.sample)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Poll Questions from Proposals"
|
print "Creating Poll Questions from Proposals"
|
||||||
|
|
||||||
(1..3).each do
|
3.times do
|
||||||
proposal = Proposal.reorder("RANDOM()").first
|
proposal = Proposal.reorder("RANDOM()").first
|
||||||
poll = Poll.current.first
|
poll = Poll.current.first
|
||||||
question = Poll::Question.create(valid_answers: "Yes, No")
|
question = Poll::Question.create(valid_answers: "Yes, No")
|
||||||
@@ -599,7 +582,7 @@ end
|
|||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Successful Proposals"
|
print "Creating Successful Proposals"
|
||||||
|
|
||||||
(1..10).each do
|
10.times do
|
||||||
proposal = Proposal.reorder("RANDOM()").first
|
proposal = Proposal.reorder("RANDOM()").first
|
||||||
poll = Poll.current.first
|
poll = Poll.current.first
|
||||||
question = Poll::Question.create(valid_answers: "Yes, No")
|
question = Poll::Question.create(valid_answers: "Yes, No")
|
||||||
@@ -610,11 +593,11 @@ end
|
|||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Commenting Poll Questions"
|
print "Commenting Poll Questions"
|
||||||
|
|
||||||
(1..30).each do
|
30.times do
|
||||||
author = User.reorder("RANDOM()").first
|
author = User.reorder("RANDOM()").first
|
||||||
question = Poll::Question.reorder("RANDOM()").first
|
question = Poll::Question.reorder("RANDOM()").first
|
||||||
Comment.create!(user: author,
|
Comment.create!(user: author,
|
||||||
created_at: rand(question.created_at .. Time.current),
|
created_at: rand(question.created_at..Time.current),
|
||||||
commentable: question,
|
commentable: question,
|
||||||
body: Faker::Lorem.sentence)
|
body: Faker::Lorem.sentence)
|
||||||
end
|
end
|
||||||
@@ -622,7 +605,7 @@ end
|
|||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating Poll Voters"
|
print "Creating Poll Voters"
|
||||||
|
|
||||||
(1..10).each do
|
10.times do
|
||||||
poll = Poll.all.sample
|
poll = Poll.all.sample
|
||||||
user = User.level_two_verified.sample
|
user = User.level_two_verified.sample
|
||||||
Poll::Voter.create(poll: poll, user: user)
|
Poll::Voter.create(poll: poll, user: user)
|
||||||
@@ -631,7 +614,7 @@ end
|
|||||||
puts " ✅"
|
puts " ✅"
|
||||||
print "Creating legislation processes"
|
print "Creating legislation processes"
|
||||||
|
|
||||||
(1..5).each do |i|
|
5.times do
|
||||||
process = ::Legislation::Process.create!(title: Faker::Lorem.sentence(3).truncate(60),
|
process = ::Legislation::Process.create!(title: Faker::Lorem.sentence(3).truncate(60),
|
||||||
description: Faker::Lorem.paragraphs.join("\n\n"),
|
description: Faker::Lorem.paragraphs.join("\n\n"),
|
||||||
summary: Faker::Lorem.paragraph,
|
summary: Faker::Lorem.paragraph,
|
||||||
@@ -654,8 +637,7 @@ end
|
|||||||
::Legislation::Process.all.each do |process|
|
::Legislation::Process.all.each do |process|
|
||||||
(1..3).each do |i|
|
(1..3).each do |i|
|
||||||
version = process.draft_versions.create!(title: "Version #{i}",
|
version = process.draft_versions.create!(title: "Version #{i}",
|
||||||
body: Faker::Lorem.paragraphs.join("\n\n")
|
body: Faker::Lorem.paragraphs.join("\n\n"))
|
||||||
)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user