@@ -13,20 +13,20 @@ def run
1313 events = @client . fetch_events ( **@params . merge ( group_id : dojo_event_service . group_id ) )
1414 puts "[doorkeeper] dojo_id: #{ dojo . id } , group_id: #{ dojo_event_service . group_id } , fetched events: #{ events &.size || 0 } "
1515 ( events || [ ] ) . compact . each do |e |
16- puts "[doorkeeper] event_id: #{ e [ 'id' ] } , title: #{ e [ 'title' ] } "
17- next unless e [ 'group' ] . to_s == dojo_event_service . group_id
16+ puts "[doorkeeper] event_id: #{ e . fetch ( 'id' ) } , title: #{ e . fetch ( 'title' ) } "
17+ next unless e . fetch ( 'group' ) . to_s == dojo_event_service . group_id
1818
19- record = dojo_event_service . upcoming_events . find_or_initialize_by ( event_id : e [ 'id' ] )
19+ record = dojo_event_service . upcoming_events . find_or_initialize_by ( event_id : e . fetch ( 'id' ) )
2020 record . update! ( service_name : dojo_event_service . name ,
21- event_title : e [ 'title' ] ,
22- event_url : e [ 'public_url' ] ,
23- participants : e [ 'participants' ] ,
24- event_at : Time . zone . parse ( e [ 'starts_at' ] ) ,
25- event_end_at : Time . zone . parse ( e [ 'ends_at' ] ) ,
26- event_update_at : Time . zone . parse ( e [ 'updated_at' ] ) ,
27- address : e [ 'address' ] ,
28- place : e [ 'venue_name' ] ,
29- limit : e [ 'ticket_limit' ] )
21+ event_title : e . fetch ( 'title' ) ,
22+ event_url : e . fetch ( 'public_url' ) ,
23+ participants : e . fetch ( 'participants' ) ,
24+ event_at : Time . zone . parse ( e . fetch ( 'starts_at' ) ) ,
25+ event_end_at : Time . zone . parse ( e . fetch ( 'ends_at' ) ) ,
26+ event_update_at : Time . zone . parse ( e . fetch ( 'updated_at' ) ) ,
27+ address : e . fetch ( 'address' ) ,
28+ place : e . fetch ( 'venue_name' ) ,
29+ limit : e . fetch ( 'ticket_limit' ) )
3030 end
3131 end
3232 end
0 commit comments