Class: Webhookdb::Jobs::IcalendarDeleteStaleCancelledEvents
- Inherits:
-
Object
- Object
- Webhookdb::Jobs::IcalendarDeleteStaleCancelledEvents
- Extended by:
- Async::ScheduledJob
- Defined in:
- lib/webhookdb/jobs/icalendar_delete_stale_cancelled_events.rb
Constant Summary collapse
- ADVISORY_LOCK_ID =
1_236_432_568
Instance Method Summary collapse
Methods included from Async::ScheduledJob
Instance Method Details
#_perform ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/webhookdb/jobs/icalendar_delete_stale_cancelled_events.rb', line 14 def _perform Webhookdb::ServiceIntegration.where(service_name: Webhookdb::Icalendar::EVENT_REPLICATORS).each do |sint| self.(sint.) do sint.replicator.with_advisory_lock(ADVISORY_LOCK_ID) do deleted_rows = sint.replicator.stale_row_deleter.run self.("#{sint.organization.key}_#{sint.table_name}" => deleted_rows) end end end end |