package models type Pet struct { ID int `json:"id" gorm:"Column:id"` Type string `json:"type" gorm:"Column:type"` Petpower int `json:"petpower" gorm:"Column:petpower"` NpcID int `json:"npc_id" gorm:"Column:npcID"` Temp int8 `json:"temp" gorm:"Column:temp"` Petcontrol int8 `json:"petcontrol" gorm:"Column:petcontrol"` Petnaming int8 `json:"petnaming" gorm:"Column:petnaming"` Monsterflag int8 `json:"monsterflag" gorm:"Column:monsterflag"` Equipmentset int `json:"equipmentset" gorm:"Column:equipmentset"` NpcType *NpcType `json:"npc_type,omitempty" gorm:"foreignKey:npcID;references:id"` } func (Pet) TableName() string { return "pets" } func (Pet) Relationships() []string { return []string{ "NpcType", "NpcType.AlternateCurrency", "NpcType.AlternateCurrency.Item", "NpcType.AlternateCurrency.Item.AlternateCurrencies", "NpcType.AlternateCurrency.Item.CharacterCorpseItems", "NpcType.AlternateCurrency.Item.DiscoveredItems", "NpcType.AlternateCurrency.Item.Doors", "NpcType.AlternateCurrency.Item.Doors.Item", "NpcType.AlternateCurrency.Item.Fishings", "NpcType.AlternateCurrency.Item.Fishings.Item", "NpcType.AlternateCurrency.Item.Fishings.NpcType", "NpcType.AlternateCurrency.Item.Fishings.Zone", "NpcType.AlternateCurrency.Item.Forages", "NpcType.AlternateCurrency.Item.Forages.Item", "NpcType.AlternateCurrency.Item.Forages.Zone", "NpcType.AlternateCurrency.Item.GroundSpawns", "NpcType.AlternateCurrency.Item.GroundSpawns.Zone", "NpcType.AlternateCurrency.Item.ItemTicks", "NpcType.AlternateCurrency.Item.Keyrings", "NpcType.AlternateCurrency.Item.LootdropEntries", "NpcType.AlternateCurrency.Item.LootdropEntries.Item", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop.LootdropEntries", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop.LoottableEntries", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop.LoottableEntries.Lootdrop", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop.LoottableEntries.Loottable", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop.LoottableEntries.Loottable.LoottableEntries", "NpcType.AlternateCurrency.Item.LootdropEntries.Lootdrop.LoottableEntries.Loottable.NpcTypes", "NpcType.AlternateCurrency.Item.Merchantlists", "NpcType.AlternateCurrency.Item.Merchantlists.Items", "NpcType.AlternateCurrency.Item.Merchantlists.NpcTypes", "NpcType.AlternateCurrency.Item.ObjectContents", "NpcType.AlternateCurrency.Item.Objects", "NpcType.AlternateCurrency.Item.Objects.Item", "NpcType.AlternateCurrency.Item.Objects.Zone", "NpcType.AlternateCurrency.Item.TradeskillRecipeEntries", "NpcType.AlternateCurrency.Item.TradeskillRecipeEntries.TradeskillRecipe", "NpcType.AlternateCurrency.Item.TradeskillRecipeEntries.TradeskillRecipe.TradeskillRecipeEntries", "NpcType.AlternateCurrency.Item.TributeLevels", "NpcType.Loottable", "NpcType.Loottable.LoottableEntries", "NpcType.Loottable.LoottableEntries.Lootdrop", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.AlternateCurrencies", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.AlternateCurrencies.Item", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.CharacterCorpseItems", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.DiscoveredItems", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Doors", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Doors.Item", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Fishings", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Fishings.Item", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Fishings.NpcType", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Fishings.Zone", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Forages", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Forages.Item", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Forages.Zone", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.GroundSpawns", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.GroundSpawns.Zone", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.ItemTicks", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Keyrings", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.LootdropEntries", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Merchantlists", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Merchantlists.Items", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Merchantlists.NpcTypes", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.ObjectContents", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Objects", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Objects.Item", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.Objects.Zone", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.TradeskillRecipeEntries", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.TradeskillRecipeEntries.TradeskillRecipe", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.TradeskillRecipeEntries.TradeskillRecipe.TradeskillRecipeEntries", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Item.TributeLevels", "NpcType.Loottable.LoottableEntries.Lootdrop.LootdropEntries.Lootdrop", "NpcType.Loottable.LoottableEntries.Lootdrop.LoottableEntries", "NpcType.Loottable.LoottableEntries.Loottable", "NpcType.Loottable.NpcTypes", "NpcType.Merchantlists", "NpcType.Merchantlists.Items", "NpcType.Merchantlists.Items.AlternateCurrencies", "NpcType.Merchantlists.Items.AlternateCurrencies.Item", "NpcType.Merchantlists.Items.CharacterCorpseItems", "NpcType.Merchantlists.Items.DiscoveredItems", "NpcType.Merchantlists.Items.Doors", "NpcType.Merchantlists.Items.Doors.Item", "NpcType.Merchantlists.Items.Fishings", "NpcType.Merchantlists.Items.Fishings.Item", "NpcType.Merchantlists.Items.Fishings.NpcType", "NpcType.Merchantlists.Items.Fishings.Zone", "NpcType.Merchantlists.Items.Forages", "NpcType.Merchantlists.Items.Forages.Item", "NpcType.Merchantlists.Items.Forages.Zone", "NpcType.Merchantlists.Items.GroundSpawns", "NpcType.Merchantlists.Items.GroundSpawns.Zone", "NpcType.Merchantlists.Items.ItemTicks", "NpcType.Merchantlists.Items.Keyrings", "NpcType.Merchantlists.Items.LootdropEntries", "NpcType.Merchantlists.Items.LootdropEntries.Item", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop.LootdropEntries", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop.LoottableEntries", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop.LoottableEntries.Lootdrop", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable.LoottableEntries", "NpcType.Merchantlists.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable.NpcTypes", "NpcType.Merchantlists.Items.Merchantlists", "NpcType.Merchantlists.Items.ObjectContents", "NpcType.Merchantlists.Items.Objects", "NpcType.Merchantlists.Items.Objects.Item", "NpcType.Merchantlists.Items.Objects.Zone", "NpcType.Merchantlists.Items.TradeskillRecipeEntries", "NpcType.Merchantlists.Items.TradeskillRecipeEntries.TradeskillRecipe", "NpcType.Merchantlists.Items.TradeskillRecipeEntries.TradeskillRecipe.TradeskillRecipeEntries", "NpcType.Merchantlists.Items.TributeLevels", "NpcType.Merchantlists.NpcTypes", "NpcType.NpcEmotes", "NpcType.NpcFactions", "NpcType.NpcFactions.NpcFactionEntries", "NpcType.NpcFactions.NpcFactionEntries.FactionList", "NpcType.NpcSpell", "NpcType.NpcSpell.BotSpellsEntries", "NpcType.NpcSpell.BotSpellsEntries.NpcSpell", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Aura", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Aura.SpellsNew", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.BlockedSpells", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.BotSpellsEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Damageshieldtypes", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.AlternateCurrencies", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.AlternateCurrencies.Item", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.CharacterCorpseItems", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.DiscoveredItems", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Doors", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Doors.Item", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Fishings", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Fishings.Item", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Fishings.NpcType", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Fishings.Zone", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Forages", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Forages.Item", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Forages.Zone", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.GroundSpawns", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.GroundSpawns.Zone", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.ItemTicks", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Keyrings", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Item", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LootdropEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Lootdrop", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable.LoottableEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable.NpcTypes", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Merchantlists", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Merchantlists.Items", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Merchantlists.NpcTypes", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.ObjectContents", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Objects", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Objects.Item", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.Objects.Zone", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.TradeskillRecipeEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.TradeskillRecipeEntries.TradeskillRecipe", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.TradeskillRecipeEntries.TradeskillRecipe.TradeskillRecipeEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.Items.TributeLevels", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.NpcSpellsEntries", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.NpcSpellsEntries.SpellsNew", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.SpellBuckets", "NpcType.NpcSpell.BotSpellsEntries.SpellsNew.SpellGlobals", "NpcType.NpcSpell.NpcSpell", "NpcType.NpcSpell.NpcSpellsEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Aura", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Aura.SpellsNew", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.BlockedSpells", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.BotSpellsEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.BotSpellsEntries.NpcSpell", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.BotSpellsEntries.SpellsNew", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Damageshieldtypes", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.AlternateCurrencies", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.AlternateCurrencies.Item", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.CharacterCorpseItems", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.DiscoveredItems", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Doors", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Doors.Item", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Fishings", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Fishings.Item", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Fishings.NpcType", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Fishings.Zone", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Forages", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Forages.Item", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Forages.Zone", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.GroundSpawns", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.GroundSpawns.Zone", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.ItemTicks", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Keyrings", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Item", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LootdropEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Lootdrop", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable.LoottableEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.LootdropEntries.Lootdrop.LoottableEntries.Loottable.NpcTypes", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Merchantlists", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Merchantlists.Items", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Merchantlists.NpcTypes", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.ObjectContents", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Objects", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Objects.Item", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.Objects.Zone", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.TradeskillRecipeEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.TradeskillRecipeEntries.TradeskillRecipe", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.TradeskillRecipeEntries.TradeskillRecipe.TradeskillRecipeEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.Items.TributeLevels", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.NpcSpellsEntries", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.SpellBuckets", "NpcType.NpcSpell.NpcSpellsEntries.SpellsNew.SpellGlobals", "NpcType.NpcTypesTint", "NpcType.Spawnentries", "NpcType.Spawnentries.NpcType", "NpcType.Spawnentries.Spawngroup", "NpcType.Spawnentries.Spawngroup.Spawn2", "NpcType.Spawnentries.Spawngroup.Spawn2.Spawnentries", "NpcType.Spawnentries.Spawngroup.Spawn2.Spawngroup", } } func (Pet) Connection() string { return "eqemu_content" }