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
 
(22 intermediate revisions by the same user not shown)
Line 2: Line 2:


-- Load JSON data
-- Load JSON data
local data = mw.loadJsonData("Data:NguhRoutes/network.json")
local data = mw.loadJsonData("Data:Cenrail_Network")
 
local find_when = function (predicate, list)
for i, v in pairs(list) do
if predicate(i, v) then
return v
end
end
end


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


p.found = function(frame)  
p.found = function(frame)  
find_when(frame.args.code,data)
end
end
-- CRITICAL: You must return the module table
 
return p
return p

Latest revision as of 17:21, 11 January 2026

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

local p = {}

-- Load JSON data
local data = mw.loadJsonData("Data:Cenrail_Network")

p.yes = function(frame)
	local rS = ""
	for i,j in pairs(data.stops) do rS = rS .. i .. " : " .. tostring(j) .. "\n" end 
	return rS 
end

p.found = function(frame) 
end

return p