-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-db-sandbox.txt
68 lines (53 loc) · 1.5 KB
/
build-db-sandbox.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
%w{Dad:9/19/1972 Mom:2/28/1977}.each do |parent|
name, birthdate = parent.split(/:/)
Parent.create!(name: name, birthdate: Time.strptime(birthdate, "%m/%d/%Y"))
end
%w{Tim:6/16/1997 Jordan:11/13/1998 Adelle:1/4/2001 Matthew:11/21/2003 Rebekah:4/13/2006 Cassandra:6/25/2009}.each do |child|
name, birthdate = child.split(/:/)
Child.create!(name: name, birthdate: Time.strptime(birthdate, "%m/%d/%Y"))
end
FamilyMember.count
needs_raw = <<-EOL
main level bathroom
den
kitchen
dining room
home school room
EOL
needs = needs_raw.split(/[\r\n]+/)
needs.each do |need|
Need.create!(title: need)
end
rewards_raw = <<-EOL
Disneyland
bike ride and picnic
trip to Yosemite
icecream at 31 flavors
Beatles Rock Band
EOL
rewards = rewards_raw.split(/[\r\n]+/)
rewards.each do |reward|
Reward.create!(title: reward)
end
needs = Need.all
needs[2].votes
needs[2].votes_weight
dad = Parent.where{name == "Dad"}.first
tim = Child.where{name == "Tim"}.first
jordan = Child.where{name == "Jordan"}.first
adelle = Child.where{name == "Adelle"}.first
needs[2].vote(:up, dad)
needs[2].vote(:up, tim)
needs[2].vote(:up, jordan)
needs[2].vote(:down, adelle)
rewards = Reward.all
assignment = Assignment.new
assignment.needs << Need.all[2]
assignment.rewards << Reward.all.slice(1,3)
assignment.owner = tim
assignment.family_members = [jordan, adelle]
assignment.save!
assignment = Assignment.first
# assignment.owner = tim.becomes(FamilyMember)
# assignment.family_members = [jordan, adelle].map{|x| x.becomes(FamilyMember)}
# assignment.save!