19 lines
398 B
Ruby
19 lines
398 B
Ruby
# frozen_string_literal: true
|
|
|
|
module WebHooks
|
|
class LogDestroyService
|
|
BATCH_SIZE = 1000
|
|
|
|
def initialize(web_hook_id)
|
|
@web_hook_id = web_hook_id
|
|
end
|
|
|
|
def execute
|
|
next while WebHookLog.delete_batch_for(@web_hook_id, batch_size: BATCH_SIZE)
|
|
|
|
ServiceResponse.success
|
|
rescue StandardError => ex
|
|
ServiceResponse.error(message: ex.message)
|
|
end
|
|
end
|
|
end
|