Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Модуль:ICCup entity count: различия между версиями

Материал из wiki.iccup.org
Нет описания правки
Нет описания правки
Строка 11: Строка 11:
     local queryFields = args.fields or "*"  -- Укажите, какие поля нужно запросить, по умолчанию - все поля
     local queryFields = args.fields or "*"  -- Укажите, какие поля нужно запросить, по умолчанию - все поля
     local conditions = args.conditions  -- Условия запроса
     local conditions = args.conditions  -- Условия запроса
return "Таблица: " .. tableName .. ", Поля: " .. queryFields .. ", Условия: " .. conditions
local res = mw.ext.cargo.query(
        tableName,
        queryFields,
        {
            where = conditions,
            limit = 1,
            format = "count"
        }
    )


 
    return res
end
end


return EntityCounter
return EntityCounter

Версия от 22:26, 12 сентября 2024

Для документации этого модуля может быть создана страница Модуль:ICCup entity count/doc

local Arguments = require('Module:Arguments')

local EntityCounter = {}

function EntityCounter.count(frame)
    return EntityCounter._count(Arguments.getArgs(frame))
end

function EntityCounter._count(args)
    local tableName = args.table or "Heroes"  -- Таблица Cargo
    local queryFields = args.fields or "*"  -- Укажите, какие поля нужно запросить, по умолчанию - все поля
    local conditions = args.conditions  -- Условия запроса
	local res = mw.ext.cargo.query(
        tableName,
        queryFields,
        {
            where = conditions,
            limit = 1,
            format = "count"
        }
    )

    return res
end

return EntityCounter