|
20 | 20 | workshops.concat Fabricate.times(2, :workshop, title: 'Workshop', chapter: chapters.sample)
|
21 | 21 |
|
22 | 22 | Rails.logger.info "Creating a lot of old workshops..."
|
23 |
| - past_workshops = 50.times.map do |n| |
| 23 | + past_workshops_since_n_months = 5 * 12 |
| 24 | + past_workshops_one_per_n_months = 6 |
| 25 | + past_workshops_count = past_workshops_since_n_months/past_workshops_one_per_n_months |
| 26 | + |
| 27 | + past_workshops = past_workshops_count.times.map do |n| |
24 | 28 | Fabricate(:workshop, title: 'Workshop',
|
25 | 29 | chapter: chapters.sample,
|
26 |
| - date_and_time: Time.zone.now - 9.years + n.months) |
| 30 | + date_and_time: Time.zone.now - past_workshops_since_n_months.months + (past_workshops_one_per_n_months * n).months) |
27 | 31 | end
|
28 | 32 |
|
29 | 33 | Rails.logger.info "Creating events..."
|
|
70 | 74 | Rails.logger.info "Creating event invitations..."
|
71 | 75 | 10.times do |n|
|
72 | 76 | Fabricate(:invitation, member: students.sample, event: events.sample)
|
73 |
| - Fabricate(:coach_invitation, member: students.sample, event: events.sample) |
| 77 | + Fabricate(:coach_invitation, member: coaches.sample, event: events.sample) |
| 78 | + end |
| 79 | + |
| 80 | + Rails.logger.info "Creating attended by coach workshop invitations..." |
| 81 | + coaches.sample(15).each do |coach| |
| 82 | + past_workshops.sample(3).each do |workshop| |
| 83 | + Fabricate(:attended_coach, workshop: workshop, member: coach) |
| 84 | + end |
74 | 85 | end
|
75 | 86 |
|
76 | 87 | Rails.logger.info "Creating workshop invitations..."
|
|
0 commit comments