Модуль:Сущность/data: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки Метка: отменено |
||
| Строка 29: | Строка 29: | ||
local moduleName = JsonPaths.get(page) | local moduleName = JsonPaths.get(page) | ||
local ok, data = pcall(mw.loadData, moduleName) | local ok, data = pcall(mw.loadData, moduleName) | ||
if | if ok and type(data) == "table" and type(data.all) ~= "function" then | ||
return | return data | ||
end | end | ||
return data | |||
ok, data = pcall(require, moduleName) | |||
if ok and type(data) == "table" and type(data.all) == "function" then | |||
return data.all() | |||
end | |||
return nil | |||
end | end | ||