Модуль:Cargo

Материал из Dota 2 Вики
Перейти к: навигация, поиск

Документация для Модуль:Cargo Перейти к коду ↴ [ править | очистить ]

This module processes the output of Cargo queries. Empty values are removed and in case of no results, nil is returned instead of an empty table.

Синтаксис[править]

Основная статья: Cargo documentation

The syntax is identical to the one provided by mw.ext.cargo.


local p = {}
local cargo = mw.ext.cargo


function p.query(tables, fields, arguments)
  local results = cargo.query(tables, fields, arguments)

  -- Remove results with empty strings from the results.
  local data = {}
  for i,result in ipairs(results) do
    data[i] = {}
    for k,v in pairs(result) do
      if v ~= '' then
        data[i][k] = v
      end
    end
  end

  return data
end


return p