removeJob.lua 548 B

123456789101112131415161718
  1. --[[
  2. Function to remove job.
  3. ]]
  4. -- Includes
  5. --- @include "removeDeduplicationKeyIfNeededOnRemoval"
  6. --- @include "removeJobKeys"
  7. --- @include "removeParentDependencyKey"
  8. local function removeJob(jobId, hard, baseKey, shouldRemoveDeduplicationKey)
  9. local jobKey = baseKey .. jobId
  10. removeParentDependencyKey(jobKey, hard, nil, baseKey)
  11. if shouldRemoveDeduplicationKey then
  12. local deduplicationId = rcall("HGET", jobKey, "deid")
  13. removeDeduplicationKeyIfNeededOnRemoval(baseKey, jobId, deduplicationId)
  14. end
  15. removeJobKeys(jobKey)
  16. end