|
@@ -10,18 +10,11 @@ p = Person.create!(
|
10
|
10
|
first_name: 'Maarten',
|
11
|
11
|
infix: 'van den',
|
12
|
12
|
last_name: 'Berg',
|
13
|
|
- birth_date: (Date.new 2016, 1, 1),
|
|
13
|
+ birth_date: (Faker::Date.between(21.years.ago, Date.today)),
|
14
|
14
|
email: 'maarten@maartenberg.nl.eu.org',
|
15
|
15
|
is_admin: true
|
16
|
16
|
)
|
17
|
17
|
|
18
|
|
-p2 = Person.create!(
|
19
|
|
- first_name: 'Henkie',
|
20
|
|
- last_name: 'Gekke',
|
21
|
|
- birth_date: (Date.new 2016, 1, 1),
|
22
|
|
- email: 'geefmijgeld@maartenberg.nl.eu.org'
|
23
|
|
-)
|
24
|
|
-
|
25
|
18
|
u = User.create!(
|
26
|
19
|
email: 'maarten@maartenberg.nl.eu.org',
|
27
|
20
|
person: p,
|
|
@@ -29,10 +22,33 @@ u = User.create!(
|
29
|
22
|
password_confirmation: 'aardbei123'
|
30
|
23
|
)
|
31
|
24
|
|
|
25
|
+p2 = Person.create!(
|
|
26
|
+ first_name: 'Henkie',
|
|
27
|
+ last_name: 'Gekke',
|
|
28
|
+ birth_date: (Faker::Date.between(21.years.ago, Date.today)),
|
|
29
|
+ email: 'gekkehenkie@maartenberg.nl.eu.org'
|
|
30
|
+)
|
|
31
|
+
|
32
|
32
|
g = Group.create!(
|
33
|
33
|
name: 'Teststam'
|
34
|
34
|
)
|
35
|
35
|
|
|
36
|
+
|
|
37
|
+2.times do |i|
|
|
38
|
+ gr = Group.create!(
|
|
39
|
+ name: Faker::Team.name
|
|
40
|
+ )
|
|
41
|
+end
|
|
42
|
+
|
|
43
|
+15.times do |i|
|
|
44
|
+ person = Person.create!(
|
|
45
|
+ first_name: (Faker::Name.first_name),
|
|
46
|
+ last_name: (Faker::Name.last_name),
|
|
47
|
+ birth_date: (Faker::Date.between(21.years.ago, Date.today)),
|
|
48
|
+ email: "testuser#{i}@maartenberg.nl.eu.org"
|
|
49
|
+ )
|
|
50
|
+end
|
|
51
|
+
|
36
|
52
|
a = Activity.create!(
|
37
|
53
|
public_name: 'Fikkie stoken ofzo',
|
38
|
54
|
secret_name: 'Bosbrandopkomst',
|
|
@@ -45,27 +61,58 @@ a = Activity.create!(
|
45
|
61
|
group: g
|
46
|
62
|
)
|
47
|
63
|
|
48
|
|
-Member.create!(
|
49
|
|
- group: g,
|
50
|
|
- person: p,
|
51
|
|
- is_leader: true
|
52
|
|
-)
|
53
|
|
-Member.create!(
|
54
|
|
- group: g,
|
55
|
|
- person: p2
|
56
|
|
-)
|
|
64
|
+Group.all.each do |g|
|
|
65
|
+ 10.times do |i|
|
|
66
|
+ if Faker::Boolean.boolean(0.25)
|
|
67
|
+ secret_name = Faker::Hacker.ingverb
|
|
68
|
+ else
|
|
69
|
+ secret_name = nil
|
|
70
|
+ end
|
57
|
71
|
|
58
|
|
-Participant.create!(
|
59
|
|
- activity: a,
|
60
|
|
- person: p,
|
61
|
|
- is_organizer: true,
|
62
|
|
- attending: true,
|
63
|
|
- notes: nil
|
64
|
|
-)
|
65
|
|
-Participant.create!(
|
66
|
|
- activity: a,
|
67
|
|
- person: p2,
|
68
|
|
- is_organizer: false,
|
69
|
|
- attending: false,
|
70
|
|
- notes: 'fliep floep'
|
71
|
|
-)
|
|
72
|
+ starttime = Faker::Time.between(DateTime.now, 1.years.since, :morning)
|
|
73
|
+ endtime = Faker::Time.between(1.hours.since(starttime), 1.days.since(starttime), :afternoon)
|
|
74
|
+ deadline = 5.days.ago(starttime)
|
|
75
|
+ puts starttime
|
|
76
|
+ puts endtime
|
|
77
|
+ puts deadline
|
|
78
|
+
|
|
79
|
+ act = Activity.create!(
|
|
80
|
+ public_name: Faker::Hacker.ingverb,
|
|
81
|
+ secret_name: secret_name,
|
|
82
|
+ description: Faker::Hipster.sentence,
|
|
83
|
+ location: Faker::Address.city,
|
|
84
|
+ start: starttime,
|
|
85
|
+ end: endtime,
|
|
86
|
+ deadline: deadline,
|
|
87
|
+ show_hidden: Faker::Boolean.boolean,
|
|
88
|
+ group: g
|
|
89
|
+ )
|
|
90
|
+ end
|
|
91
|
+end
|
|
92
|
+
|
|
93
|
+Person.all.each do |p|
|
|
94
|
+ Group.all.each do |g|
|
|
95
|
+ if Faker::Boolean.boolean(0.75)
|
|
96
|
+ mem = Member.create!(
|
|
97
|
+ person: p,
|
|
98
|
+ group: g,
|
|
99
|
+ is_leader: Faker::Boolean.boolean(0.1)
|
|
100
|
+ )
|
|
101
|
+ g.activities.each do |a|
|
|
102
|
+ if Faker::Boolean.boolean(0.15)
|
|
103
|
+ notes = Faker::Hipster.sentence
|
|
104
|
+ else
|
|
105
|
+ notes = nil
|
|
106
|
+ end
|
|
107
|
+
|
|
108
|
+ part = Participant.create!(
|
|
109
|
+ activity: a,
|
|
110
|
+ person: p,
|
|
111
|
+ is_organizer: Faker::Boolean.boolean(0.1),
|
|
112
|
+ attending: [true, false, nil].sample,
|
|
113
|
+ notes: notes
|
|
114
|
+ )
|
|
115
|
+ end
|
|
116
|
+ end
|
|
117
|
+ end
|
|
118
|
+end
|