Jump to content

Module:Cargo counter

From WhiskerWiki

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

local cargo = mw.ext.cargo
local getArgs = require('Module:Arguments').getArgs -- for processing arguments
local ibf = require("Module:Infobox_functions")



local p = {}

-- function to pre-process arguments
function p.main(frame)
	local args = getArgs(frame)
    return p._main(args)
end

function p._main(args)
    local tables = args.table
    local fields = "_pageName"
    local cargo_args = {limit = 100000}
    local cargo_result = cargo.query(tables, fields, cargo_args)
    local record_count = 0
    for _ in pairs(cargo_result) do
        record_count = record_count + 1
    end
    return tostring(record_count)
end


return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.