לדלג לתוכן

יחידה:אישיות

לא בדוק
מתוך ויקיטקסט, מאגר הטקסטים החופשי

ניתן ליצור תיעוד על היחידה הזאת בדף יחידה:אישיות/תיעוד

local p = {}

function p.filterMinorPrizes( propertyVals )
	local tempVals = {}
    for i, property in ipairs(propertyVals) do
    	local propValue = property.mainsnak and property.mainsnak.datavalue
    	if propValue and propValue.value then
    		local subGroup =  mw.wikibase.getBestStatements(propValue.value['id'], 'P279')
    		local isMinor = false
    		for _, p in pairs(subGroup) do
    			local subGroupId = p.mainsnak and p.mainsnak.datavalue and p.mainsnak.datavalue.value and p.mainsnak.datavalue.value.id
				if subGroupId=='Q11415564' then
					isMinor = true
				end
			end
			if not isMinor then
				table.insert(tempVals, property)
			end
		end
	end
	return tempVals
end
return p