trabajo-afectivo/app/models/active_job_lock.rb
2022-01-01 14:38:12 +01:00

23 lines
600 B
Ruby

# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
class ActiveJobLock < ActiveRecord::Base
def of?(active_job)
active_job.job_id == active_job_id
end
def peform_pending?
updated_at == created_at
end
def transfer_to(active_job)
logger.debug { "Transferring ActiveJobLock with id '#{id}' from active_job_id '#{active_job_id}' to active_job_id '#{active_job_id}'." }
reset_time_stamp = Time.zone.now
update!(
active_job_id: active_job.job_id,
created_at: reset_time_stamp,
updated_at: reset_time_stamp
)
end
end