Class: Dipa::CoordinatorServices::MaybeCleanupService

Inherits:
BaseService show all
Defined in:
app/services/dipa/coordinator_services/maybe_cleanup_service.rb

Instance Method Summary collapse

Methods inherited from ApplicationService

call

Instance Method Details

#call(coordinator:) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/services/dipa/coordinator_services/maybe_cleanup_service.rb', line 6

def call(coordinator:)
  super

  return if _coordinator.keep_data?

  Dipa::ServiceJob.set(queue: _coordinator.coordinator_queue)
                  .perform_later(
                    service_class_name:
                      'Dipa::CoordinatorServices::DestroyService',
                    kwargs: { coordinator: _coordinator }
                  )
end