Module:Collection

From Nookipedia, the Animal Crossing wiki
Revision as of 05:44, June 6, 2022 by PanchamBro (talk | contribs)

Documentation for this module may be created at Module:Collection/doc

local p = {}

local function getArgs(frame)
    local args = {}
    for key, value in pairs(frame:getParent().args) do
        args[key] = value
    end
    for key, value in pairs(frame.args) do
        args[key] = value
    end
    return args
end

function p.main(frame)
    local args       = getArgs(frame)
    local collection = args[1] or args.collection or ''
    return p.collectionFurniture(collection)
end

function p.collectionFurniture(collection)
	local function isEmpty(s)
		return s == nil or s == ''
	end
	local function tableEmpty(s)
		return next(s) == nil
	end
    local data = {
		["Asian Series"] = {"Exotic Series"},
		["Pavé Series"] = {"Festivale Series"},
		["Jingle Series"] = {"Festive Series"},
		["Mushroom Series"] = {"Mush Series"},
		["Minimalist Series"] = {"Simple Series"}
	}
	local print = ''
	if not isEmpty(collection) then
		if not tableEmpty(data[collection][1])  and not isEmpty(data[collection][1]) then
			print = print .. data[collection][1]
		else
			print = print .. collection
		end
	end
	return print
end

return p