local addonName, addonTable = ...

local L = LibStub("AceLocale-3.0"):GetLocale("Rarity")
local CONSTANTS = addonTable.constants

local ItemDB = {}
ItemDB.mounts = { name = L["Mounts"] }
ItemDB.pets = { name = L["Battle Pets"] }
ItemDB.toys = { name = L["Toys & Items"] }

-- Add any item that doesn't yet exist, which in our case means ALL items since there shouldn't be duplicate entries
-- The database is split to make it more easily maintainable, but the individual partitions have no overlap
function ItemDB.MergeItems(sourceTable, items)
	for key, item in pairs(items) do
		sourceTable[key] = item
	end
end

Rarity.ItemDB = ItemDB
return ItemDB
