17 lines
347 B
Ruby
17 lines
347 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class PropagateIntegrationWorker
|
||
|
include ApplicationWorker
|
||
|
|
||
|
feature_category :integrations
|
||
|
idempotent!
|
||
|
loggable_arguments 1
|
||
|
|
||
|
def perform(integration_id, overwrite)
|
||
|
Admin::PropagateIntegrationService.propagate(
|
||
|
integration: Service.find(integration_id),
|
||
|
overwrite: overwrite
|
||
|
)
|
||
|
end
|
||
|
end
|