Přeskočit na obsah

Modul:Wikidata/Sorters/quantity

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

Dokumentaci tohoto modulu lze vytvořit na stránce Modul:Wikidata/Sorters/quantity/Dokumentace

require 'Modul:No globals'

local p = {}

local lib = require 'Modul:Wikidata/lib'

function p.isComplete(statement)
	return lib.IsSnakValue(statement.mainsnak)
end

function p.mayCompare(statement)
	return statement.mainsnak.datavalue.type == 'quantity'
end

local function getValue(statement)
	local Formatters = require 'Modul:Wikidata/Formatters'
	return Formatters.getRawValue(statement.mainsnak)
end

function p.compare(first, second)
	return lib.simpleCompare(getValue(first), getValue(second))
end

return p