-- ------------------------------------------------------------------------------ -- -- TradeSkillMaster -- -- https://tradeskillmaster.com -- -- All Rights Reserved - Detailed license information included with addon. -- -- ------------------------------------------------------------------------------ -- local _, TSM = ... local Util = TSM.Init("Util.DatabaseClasses.Util") local Math = TSM.Include("Util.Math") -- ============================================================================ -- Module Functions -- ============================================================================ function Util.ToIndexValue(value) if value == nil then return nil end local valueType = type(value) if valueType == "string" then return strlower(value) elseif valueType == "boolean" then return value and 1 or 0 elseif valueType == "number" and Math.IsNan(value) then return nil else return value end end