Files
simple-mail-cleaner/backend/node_modules/bullmq/dist/esm/commands/removeChildDependency-1.lua
2026-01-22 15:49:12 +01:00

34 lines
685 B
Lua

--[[
Break parent-child dependency by removing
child reference from parent
Input:
KEYS[1] 'key' prefix,
ARGV[1] job key
ARGV[2] parent key
Output:
0 - OK
1 - There is not relationship.
-1 - Missing job key
-5 - Missing parent key
]]
local rcall = redis.call
local jobKey = ARGV[1]
local parentKey = ARGV[2]
-- Includes
--- @include "includes/removeParentDependencyKey"
if rcall("EXISTS", jobKey) ~= 1 then return -1 end
if rcall("EXISTS", parentKey) ~= 1 then return -5 end
if removeParentDependencyKey(jobKey, false, parentKey, KEYS[1], nil) then
rcall("HDEL", jobKey, "parentKey", "parent")
return 0
else
return 1
end