Module:Station: Difference between revisions

From Nguhcraft Wiki
Jump to navigation Jump to search
Biangfox (talk | contribs)
No edit summary
Biangfox (talk | contribs)
No edit summary
Line 13: Line 13:
     rS = rS .. i .. " : " .. tostring(j) .. "\n"
     rS = rS .. i .. " : " .. tostring(j) .. "\n"
     end
     end
     rS = rS..data
     rS = rS..tostring(data)
     return rS
     return rS
end
end

Revision as of 06:04, 11 January 2026

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

local p = {}

-- Load JSON data
local data = mw.loadJsonData("Data:NguhRoutes/network.json")

p.yes = function(frame)
    -- Add error handling for JSON data
    if data == nil then
        return "Error: Failed to load JSON data from Data:NguhRoutes/network.json"
    end
    local rS = ""
    for i,j in pairs(data) do 
    	rS = rS .. i .. " : " .. tostring(j) .. "\n"
    end
    rS = rS..tostring(data)
    return rS	
end

p.found = function(frame) 
	for i,j in pairs(data) do 
		if frame.args.code == i then
			return j
		end
	end
	return string.format("Code %s not found", frame.args.code)
end

return p