local Role = class("Role", require("shared.ModelBase")) function Role:ctor( properties ) Role.super.ctor(self, properties) self.heros = {} self.ignoreHeartbeat = false end Role.schema = { key = {"string"}, id = {"number"}, uid = {"string", ""}, sid = {"number", 0}, name = {"string", ""}, } Role.fields = { id = true, uid = true, sid = true, name = true, } function Role:data() return { id = self:getProperty("id"), } end return Role