Module:VisualData: Difference between revisions

From Visual Data Wiki
Jump to navigation Jump to search
No edit summary
Tag: Reverted
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:


function p.query(frame)
function p.query(frame)
local debugInfo = "'''Test Module:VisualData'''"
     local query = frame.args[1]
     local query = frame.args[1]
     local params = {}
     local params = {}
     for k, v in pairs(frame.args) do
     for k, v in pairs(frame.args) do
         if k ~= 1 then
         if k ~= 0 then
             table.insert(params, k .. "=" .. v)
             table.insert(params, k .. "=" .. v)
         end
         end
     end
     end
   


     local success, result = pcall(function()
     local success, result = pcall(function()
Line 21: Line 18:
     end
     end


     return debugInfo .. result
     return result
end
end


return p
return p

Latest revision as of 09:55, 4 June 2024

Documentation for this module may be created at Module:VisualData/doc

local p = {}

function p.query(frame)
    local query = frame.args[1]
    local params = {}
    for k, v in pairs(frame.args) do
        if k ~= 0 then
            table.insert(params, k .. "=" .. v)
        end
    end

    local success, result = pcall(function()
        return mw.ext.visualdata.query(query, params)
    end)

    if not success then
        return "Error: " .. tostring(result)
    end

    return result
end

return p