File tree Expand file tree Collapse file tree 3 files changed +3
-5
lines changed
lib/upcoming_events/tasks Expand file tree Collapse file tree 3 files changed +3
-5
lines changed Original file line number Diff line number Diff line change 80
80
end
81
81
82
82
create_table "upcoming_events" , force : :cascade do |t |
83
+ t . integer "dojo_event_service_id" , null : false
83
84
t . string "event_id" , null : false
84
85
t . string "event_url" , null : false
85
86
t . datetime "event_at" , null : false
86
- t . integer "dojo_event_service_id" , default : 1 , null : false
87
87
t . string "dojo_name" , null : false
88
88
t . string "service_name" , null : false
89
89
t . integer "participants" , null : false
Original file line number Diff line number Diff line change @@ -13,8 +13,7 @@ def run
13
13
@client . fetch_events ( @params . merge ( series_id : dojo_event_service . group_id ) ) . each do |e |
14
14
next unless e . dig ( 'series' , 'id' ) . to_s == dojo_event_service . group_id
15
15
16
- record = dojo_event_service . upcoming_events . find_by ( event_id : e [ 'event_id' ] )
17
- record ||= dojo_event_service . upcoming_events . build ( event_id : e [ 'event_id' ] )
16
+ record = dojo_event_service . upcoming_events . find_or_initialize_by ( event_id : e [ 'event_id' ] )
18
17
record . update! ( dojo_name : dojo . name ,
19
18
service_name : dojo_event_service . name ,
20
19
event_url : e [ 'event_url' ] ,
Original file line number Diff line number Diff line change @@ -13,8 +13,7 @@ def run
13
13
@client . fetch_events ( @params . merge ( group_id : dojo_event_service . group_id ) ) . each do |e |
14
14
next unless e [ 'group' ] . to_s == dojo_event_service . group_id
15
15
16
- record = dojo_event_service . upcoming_events . find_by ( event_id : e [ 'id' ] )
17
- record ||= dojo_event_service . upcoming_events . build ( event_id : e [ 'id' ] )
16
+ record = dojo_event_service . upcoming_events . find_or_initialize_by ( event_id : e [ 'id' ] )
18
17
record . update! ( dojo_name : dojo . name ,
19
18
service_name : dojo_event_service . name ,
20
19
event_url : e [ 'public_url' ] ,
You can’t perform that action at this time.
0 commit comments