Μετάβαση στο περιεχόμενο

Module:Wikibase

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον Εὐθυμένης (συζήτηση | συνεισφορές) στις 14:15, 25 Αυγούστου 2017 (Αναίρεση έκδοσης 6613937 από τον Glorious 93 (Συζήτηση)). Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.
--Fonctions élémentaires de gestion des snaks Wikidata
local p = {}

function p.snaktype(snak)
	return snak.snaktype
end
	
function p.isSpecial(snak)
	return (snak.snaktype ~= 'value')
end

function p.isValue(snak)
	return (snak.snaktype == 'value')
end

function p.getId(snak)
	if p.isValue(snak) then
		return 'Q' .. snak.datavalue.value['numeric-id']
	end
end

function p.getMainId(claim)
	return p.getId(claim.mainsnak)
end

function p.getValue(snak)
	return snak.datavalue.value
end

return p