You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.6 KiB
40 lines
1.6 KiB
-- ========================================================================= --
|
|
-- SylingTracker --
|
|
-- https://www.curseforge.com/wow/addons/sylingtracker --
|
|
-- --
|
|
-- Repository: --
|
|
-- https://github.com/Skamer/SylingTracker --
|
|
-- --
|
|
-- ========================================================================= --
|
|
Syling "SylingTracker.Models.AchievementModel" ""
|
|
-- ========================================================================= --
|
|
namespace "SLT"
|
|
-- ========================================================================= --
|
|
class "AchievementModel" (function(_ENV)
|
|
inherit "Model"
|
|
|
|
__Arguments__ { Number, Table }
|
|
function SetAchievementData(self, achievementID, data)
|
|
self:SetData(data, "achievements", achievementID)
|
|
end
|
|
|
|
__Arguments__ { Number, Table }
|
|
function AddAchievementData(self, achievementID, data)
|
|
self:AddData(data, "achievements", achievementID)
|
|
end
|
|
|
|
__Arguments__ { Table }
|
|
function SetAchievementsData(self, data)
|
|
self:SetData(data, "achievements")
|
|
end
|
|
|
|
__Arguments__ { Table }
|
|
function AddAchievementsData(self, data)
|
|
self:AddData(data, "achievements")
|
|
end
|
|
|
|
__Arguments__ { Number }
|
|
function RemoveAchievementData(self, achievementID)
|
|
self:RemoveData("achievements", achievementID)
|
|
end
|
|
end)
|