35 lines
943 B
Lua
35 lines
943 B
Lua
local operations = require "kong.db.migrations.operations.200_to_210"
|
|
|
|
return function(plugin_name)
|
|
|
|
local function migration_up_f(ops, plugin_name)
|
|
return function(connector)
|
|
return ops:fixup_plugin_config(connector, plugin_name, function(config)
|
|
if config.functions and #config.functions > 0 then
|
|
config.access = config.functions
|
|
end
|
|
return true
|
|
end)
|
|
end
|
|
end
|
|
|
|
local function migration_teardown(ops, plugin_name)
|
|
return function(connector)
|
|
return ops:fixup_plugin_config(connector, plugin_name, function(config)
|
|
if config.functions and #config.functions > 0 then
|
|
config.functions = nil
|
|
end
|
|
return true
|
|
end)
|
|
end
|
|
end
|
|
|
|
return {
|
|
postgres = {
|
|
up = "",
|
|
up_f = migration_up_f(operations.postgres.teardown, plugin_name),
|
|
teardown = migration_teardown(operations.postgres.teardown, plugin_name),
|
|
},
|
|
}
|
|
end
|