Module:Cargo counter
Appearance
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