Halo Esports Wiki
Advertisement

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

local util_args = require('Module:ArgsUtil')
local util_cargo = require("Module:CargoUtil")
local util_esports = require("Module:EsportsUtil")
local util_html = require("Module:HtmlUtil")
local util_map = require("Module:MapUtil")
local util_math = require("Module:MathUtil")
local util_news = require("Module:NewsUtil")
local util_source = require("Module:SourceUtil")
local util_table = require("Module:TableUtil")
local util_text = require("Module:TextUtil")
local util_time = require("Module:TimeUtil")
local util_timedelta = require("Module:TimedeltaUtil")
local util_vars = require("Module:VarsUtil")
local i18n = require('Module:i18nUtil')
local lang = mw.getLanguage('en')

local m_team = require('Module:Team')
local m_region = require('Module:Region')
local m_role = require('Module:Role')

local PTH = require('Module:PlayerTeamHistoryEmbeddedAbstract'):extends()

PTH.PRELOADS_TO_IGNORE = util_table.mergeArrays(
	PTH.PRELOADS_TO_IGNORE,
	{ 'confirm_role_swap', 'gcd_to_sub', 'loan_end_and_join', 'role_swap', 'sub_to_trainee', 'to_active', 'to_inactive', 'to_main_also_stay', 'to_starting', 'to_sub', 'to_trainee', 'loan_return', 'loaned_to', }
)

PTH._table = 'TenuresUnbroken'

local h = {}

local p = {}
function p.main(frame)
	local args = util_args.merge(true)
	return p._main(args)
end

function p._main(args)
	return PTH:init(args, 'PlayerTeamHistory')
end

function PTH:getKey(row)
	return row.Team
end

return p
Advertisement