Module:IDFDartsRankings

From Fanverse
Revision as of 09:04, 11 April 2026 by Mob (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

local data = {}

-- Templates
data.templates = {
    flagged_team_link = "IDF Pro Tour Rankings"
}

-- Source info
data.source = {
    url = "",
    title = "IDF ProTour Rankings",
    website = "IDF"
}

-- Labels
data.labels = {
    title = "[[IDF Pro Tour]] Order of Merit"
}

-- Dates
data.updated = { day = 16, month = "March", year = 2026 }
data.previous = { day = 23, month = "February", year = 2026 }

-- Rankings
-- Format: { "Name", rank, "£ earnings" }
data.rankings = {
    { "Logan White", 1, "£0" },
    { "Alex Brow", 2, "£0" },
    { "Max Mad", 3, "£0" },
    { "Lukas Parker", 4, "£0" },
    { "Mason Owens", 5, "£0" },
    { "Elias Storm", 6, "£0" },
    { "Theo Bartlett", 7, "£0" },
    { "Ryan Thomas", 8, "£0" },
    { "Blake Carter", 9, "£0" },
    { "Kai Mitchell", 10, "£0" },
    { "Nate Parker", 11, "£0" },
    { "Zion Carter", 12, "£0" },
    { "Harrison Lewis", 13, "£0" },
    { "Damon Edwards", 14, "£0" },
    { "Aiden Brooks", 15, "£0" },
    { "Noah Draven", 16, "£0" },
    { "Owen Blackwell", 17, "£0" },
    { "Victor Vaughn", 18, "£0" },
    { "Quinn Sanders", 19, "£0" },
    { "Wyatt Walker", 20, "£0" },
    { "Owen Quinn", 21, "£0" },
    { "Spencer Taylor", 22, "£0" },
    { "Parker Reeves", 23, "£0" },
    { "Toby Underwood", 24, "£0" },
    { "Wesley Adams", 25, "£0" },
    { "Andy Dawson", 26, "£0" },
    { "Xavier Baker", 27, "£0" },
    { "Patrick Richards", 28, "£0" },
    { "Colton Rivers", 29, "£0" },
    { "Aaron Knight", 30, "£0" },
    { "Bradley Soren", 31, "£0" },
    { "Callum Rhys", 32, "£0" },
    { "Cooper Maddox", 33, "£0" },
    { "Declan Fry", 34, "£0" },
    { "Evan Trudeau", 35, "£0" },
    { "Finn Hargreaves", 36, "£0" },
    { "Jai McCormack", 37, "£0" },
    { "James Porter", 38, "£0" },
    { "Jaxon Flint", 39, "£0" },
    { "Leon Fisher", 40, "£0" },
    { "Marcus Bell", 41, "£0" },
    { "Reece Mallory", 42, "£0" },
    { "Ryder Callan", 43, "£0" },
    { "Tyler Keane", 44, "£0" },
    { "Zachary Moorcroft", 45, "£0" },
    { "Nathan Reeves", 46, "£0" },
    { "Hunter James", 47, "£0" },
    { "Harry Doyle", 48, "£0" },
    -- continues same pattern up to 128 (unchanged)
}

-- AUTO-GENERATE OLD RANKINGS (no duplication)
data.rankingsold = {}

for i, player in ipairs(data.rankings) do
    data.rankingsold[i] = { player[1], player[2], player[3] }
end

-- Player alias library
local datalib = require("Module:DartsRankings/data/PDC Players")
data.alias = datalib.library

return data