Module:TNT: Difference between revisions
Content added Content deleted
m (1 revision imported from metawikimedia:Module:TNT) Tags: Mobile edit Mobile web edit |
m (Fix) Tags: Undo Mobile edit Mobile web edit |
||
Line 50: | Line 50: | ||
id = mw.text.trim(v) |
id = mw.text.trim(v) |
||
elseif type(k) == 'number' then |
elseif type(k) == 'number' then |
||
params |
table.insert(params, mw.text.trim(v)) |
||
elseif k == 'lang' and v ~= '_' then |
elseif k == 'lang' and v ~= '_' then |
||
lang = mw.text.trim(v) |
lang = mw.text.trim(v) |
||
Line 96: | Line 96: | ||
local data = loadData(dataset) |
local data = loadData(dataset) |
||
local names = {} |
local names = {} |
||
for _, field in |
for _, field in pairs(data.schema.fields) do |
||
table.insert(names, field.name) |
table.insert(names, field.name) |
||
end |
end |
||
Line 102: | Line 102: | ||
local params = {} |
local params = {} |
||
local paramOrder = {} |
local paramOrder = {} |
||
for _, row in |
for _, row in pairs(data.data) do |
||
local newVal = {} |
local newVal = {} |
||
local name = nil |
local name = nil |
||
for pos, |
for pos, val in pairs(row) do |
||
local columnName = names[pos] |
|||
if columnName == 'name' then |
if columnName == 'name' then |
||
name = |
name = val |
||
else |
else |
||
newVal[columnName] = |
newVal[columnName] = val |
||
end |
end |
||
end |
end |