Files
2026-07-13 12:32:21 +08:00

37 lines
766 B
Lua

local cycle_aware_deep_copy = require("kong.tools.table").cycle_aware_deep_copy
local _M = {}
function _M.rt_rename(_, _, dao)
local plugins, err = dao.plugins:find_all(
{ name = "request-transformer-advanced" })
if err then
return err
end
for i = 1, #plugins do
local plugin = plugins[i]
local _, err = dao.plugins:insert({
name = "request-transformer",
api_id = plugin.api_id,
consumer_id = plugin.consumer_id,
enabled = plugin.enabled,
config = cycle_aware_deep_copy(plugin.config),
})
if err then
return err
end
-- drop the old entry
local _, err = dao.plugins:delete(plugin, { quite = true })
if err then
return err
end
end
end
return _M