Module:Test: Difference between revisions

From Roat Pkz
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:
-- Function to get price by item name
-- Function to get price by item name
function prices.getPrice(itemName)
function prices.getPrice(itemName)
     local data = mw.loadJsonData('Module:GEPrices/data.json')
    mw.log("Attempting to retrieve price for item:", itemName) -- Debug print
     local data = mw.loadData("Module:GEPrices/data")
     if not data then
     if not data then
         mw.log("Error: Module 'GEPrices/data' not found or failed to load.")
         mw.log("Error: Module 'GEPrices/data' not found or failed to load.")
         return nil
         return nil
     end
     end
     return data[itemName] or nil
     mw.log("Data loaded successfully:", data) -- Debug print
    local price = data[itemName]
    mw.log("Price found:", price) -- Debug print
    return price or nil
end
end


return prices
return prices

Revision as of 22:24, 3 April 2024

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

-- Module table
local prices = {}

-- Function to get price by item name
function prices.getPrice(itemName)
    mw.log("Attempting to retrieve price for item:", itemName) -- Debug print
    local data = mw.loadData("Module:GEPrices/data")
    if not data then
        mw.log("Error: Module 'GEPrices/data' not found or failed to load.")
        return nil
    end
    mw.log("Data loaded successfully:", data) -- Debug print
    local price = data[itemName]
    mw.log("Price found:", price) -- Debug print
    return price or nil
end

return prices