{- This file was auto-generated from POGOProtos/Inventory/InventoryItemData.proto by the proto-lens-protoc program. -} {-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances #-} {-# OPTIONS_GHC -fno-warn-unused-imports#-} module Proto.POGOProtos.Inventory.InventoryItemData where import qualified Prelude import qualified Data.ProtoLens import qualified Data.ProtoLens.Message.Enum import qualified Lens.Family2 import qualified Lens.Family2.Unchecked import qualified Data.Default.Class import qualified Data.Text import qualified Data.Int import qualified Data.Word import qualified Data.Map import qualified Data.ByteString import qualified Proto.POGOProtos.Data.Player.PlayerCamera import qualified Proto.POGOProtos.Data.Player.PlayerCurrency import qualified Proto.POGOProtos.Data.Player.PlayerStats import qualified Proto.POGOProtos.Data.PokedexEntry import qualified Proto.POGOProtos.Data.PokemonData import qualified Proto.POGOProtos.Inventory.AppliedItems import qualified Proto.POGOProtos.Inventory.Candy import qualified Proto.POGOProtos.Inventory.EggIncubators import qualified Proto.POGOProtos.Inventory.InventoryUpgrades import qualified Proto.POGOProtos.Inventory.Item.ItemData data InventoryItemData = InventoryItemData{_InventoryItemData'pokemonData :: Prelude.Maybe Proto.POGOProtos.Data.PokemonData.PokemonData, _InventoryItemData'item :: Prelude.Maybe Proto.POGOProtos.Inventory.Item.ItemData.ItemData, _InventoryItemData'pokedexEntry :: Prelude.Maybe Proto.POGOProtos.Data.PokedexEntry.PokedexEntry, _InventoryItemData'playerStats :: Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats, _InventoryItemData'playerCurrency :: Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency, _InventoryItemData'playerCamera :: Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera, _InventoryItemData'inventoryUpgrades :: Prelude.Maybe Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades, _InventoryItemData'appliedItems :: Prelude.Maybe Proto.POGOProtos.Inventory.AppliedItems.AppliedItems, _InventoryItemData'eggIncubators :: Prelude.Maybe Proto.POGOProtos.Inventory.EggIncubators.EggIncubators, _InventoryItemData'candy :: Prelude.Maybe Proto.POGOProtos.Inventory.Candy.Candy} deriving (Prelude.Show, Prelude.Eq) type instance Data.ProtoLens.Field "pokemonData" InventoryItemData = Proto.POGOProtos.Data.PokemonData.PokemonData instance Data.ProtoLens.HasField "pokemonData" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'pokemonData (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'pokemonData" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Data.PokemonData.PokemonData instance Data.ProtoLens.HasField "maybe'pokemonData" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'pokemonData (\ x__ y__ -> x__{_InventoryItemData'pokemonData = y__}) type instance Data.ProtoLens.Field "item" InventoryItemData = Proto.POGOProtos.Inventory.Item.ItemData.ItemData instance Data.ProtoLens.HasField "item" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'item (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'item" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Inventory.Item.ItemData.ItemData instance Data.ProtoLens.HasField "maybe'item" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'item (\ x__ y__ -> x__{_InventoryItemData'item = y__}) type instance Data.ProtoLens.Field "pokedexEntry" InventoryItemData = Proto.POGOProtos.Data.PokedexEntry.PokedexEntry instance Data.ProtoLens.HasField "pokedexEntry" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'pokedexEntry (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'pokedexEntry" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Data.PokedexEntry.PokedexEntry instance Data.ProtoLens.HasField "maybe'pokedexEntry" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'pokedexEntry (\ x__ y__ -> x__{_InventoryItemData'pokedexEntry = y__}) type instance Data.ProtoLens.Field "playerStats" InventoryItemData = Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats instance Data.ProtoLens.HasField "playerStats" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'playerStats (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'playerStats" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats instance Data.ProtoLens.HasField "maybe'playerStats" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'playerStats (\ x__ y__ -> x__{_InventoryItemData'playerStats = y__}) type instance Data.ProtoLens.Field "playerCurrency" InventoryItemData = Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency instance Data.ProtoLens.HasField "playerCurrency" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'playerCurrency (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'playerCurrency" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency instance Data.ProtoLens.HasField "maybe'playerCurrency" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'playerCurrency (\ x__ y__ -> x__{_InventoryItemData'playerCurrency = y__}) type instance Data.ProtoLens.Field "playerCamera" InventoryItemData = Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera instance Data.ProtoLens.HasField "playerCamera" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'playerCamera (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'playerCamera" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera instance Data.ProtoLens.HasField "maybe'playerCamera" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'playerCamera (\ x__ y__ -> x__{_InventoryItemData'playerCamera = y__}) type instance Data.ProtoLens.Field "inventoryUpgrades" InventoryItemData = Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades instance Data.ProtoLens.HasField "inventoryUpgrades" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'inventoryUpgrades (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'inventoryUpgrades" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades instance Data.ProtoLens.HasField "maybe'inventoryUpgrades" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'inventoryUpgrades (\ x__ y__ -> x__{_InventoryItemData'inventoryUpgrades = y__}) type instance Data.ProtoLens.Field "appliedItems" InventoryItemData = Proto.POGOProtos.Inventory.AppliedItems.AppliedItems instance Data.ProtoLens.HasField "appliedItems" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'appliedItems (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'appliedItems" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Inventory.AppliedItems.AppliedItems instance Data.ProtoLens.HasField "maybe'appliedItems" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'appliedItems (\ x__ y__ -> x__{_InventoryItemData'appliedItems = y__}) type instance Data.ProtoLens.Field "eggIncubators" InventoryItemData = Proto.POGOProtos.Inventory.EggIncubators.EggIncubators instance Data.ProtoLens.HasField "eggIncubators" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'eggIncubators (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'eggIncubators" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Inventory.EggIncubators.EggIncubators instance Data.ProtoLens.HasField "maybe'eggIncubators" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'eggIncubators (\ x__ y__ -> x__{_InventoryItemData'eggIncubators = y__}) type instance Data.ProtoLens.Field "candy" InventoryItemData = Proto.POGOProtos.Inventory.Candy.Candy instance Data.ProtoLens.HasField "candy" InventoryItemData InventoryItemData where field _ = (Prelude..) maybe'candy (Data.ProtoLens.maybeLens Data.Default.Class.def) type instance Data.ProtoLens.Field "maybe'candy" InventoryItemData = Prelude.Maybe Proto.POGOProtos.Inventory.Candy.Candy instance Data.ProtoLens.HasField "maybe'candy" InventoryItemData InventoryItemData where field _ = Lens.Family2.Unchecked.lens _InventoryItemData'candy (\ x__ y__ -> x__{_InventoryItemData'candy = y__}) instance Data.Default.Class.Default InventoryItemData where def = InventoryItemData{_InventoryItemData'pokemonData = Prelude.Nothing, _InventoryItemData'item = Prelude.Nothing, _InventoryItemData'pokedexEntry = Prelude.Nothing, _InventoryItemData'playerStats = Prelude.Nothing, _InventoryItemData'playerCurrency = Prelude.Nothing, _InventoryItemData'playerCamera = Prelude.Nothing, _InventoryItemData'inventoryUpgrades = Prelude.Nothing, _InventoryItemData'appliedItems = Prelude.Nothing, _InventoryItemData'eggIncubators = Prelude.Nothing, _InventoryItemData'candy = Prelude.Nothing} instance Data.ProtoLens.Message InventoryItemData where descriptor = let pokemonData__field_descriptor = Data.ProtoLens.FieldDescriptor "pokemon_data" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Data.PokemonData.PokemonData) (Data.ProtoLens.OptionalField maybe'pokemonData) item__field_descriptor = Data.ProtoLens.FieldDescriptor "item" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Inventory.Item.ItemData.ItemData) (Data.ProtoLens.OptionalField maybe'item) pokedexEntry__field_descriptor = Data.ProtoLens.FieldDescriptor "pokedex_entry" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Data.PokedexEntry.PokedexEntry) (Data.ProtoLens.OptionalField maybe'pokedexEntry) playerStats__field_descriptor = Data.ProtoLens.FieldDescriptor "player_stats" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats) (Data.ProtoLens.OptionalField maybe'playerStats) playerCurrency__field_descriptor = Data.ProtoLens.FieldDescriptor "player_currency" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency) (Data.ProtoLens.OptionalField maybe'playerCurrency) playerCamera__field_descriptor = Data.ProtoLens.FieldDescriptor "player_camera" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera) (Data.ProtoLens.OptionalField maybe'playerCamera) inventoryUpgrades__field_descriptor = Data.ProtoLens.FieldDescriptor "inventory_upgrades" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades) (Data.ProtoLens.OptionalField maybe'inventoryUpgrades) appliedItems__field_descriptor = Data.ProtoLens.FieldDescriptor "applied_items" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Inventory.AppliedItems.AppliedItems) (Data.ProtoLens.OptionalField maybe'appliedItems) eggIncubators__field_descriptor = Data.ProtoLens.FieldDescriptor "egg_incubators" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Inventory.EggIncubators.EggIncubators) (Data.ProtoLens.OptionalField maybe'eggIncubators) candy__field_descriptor = Data.ProtoLens.FieldDescriptor "candy" (Data.ProtoLens.MessageField :: Data.ProtoLens.FieldTypeDescriptor Proto.POGOProtos.Inventory.Candy.Candy) (Data.ProtoLens.OptionalField maybe'candy) in Data.ProtoLens.MessageDescriptor (Data.Map.fromList [(Data.ProtoLens.Tag 1, pokemonData__field_descriptor), (Data.ProtoLens.Tag 2, item__field_descriptor), (Data.ProtoLens.Tag 3, pokedexEntry__field_descriptor), (Data.ProtoLens.Tag 4, playerStats__field_descriptor), (Data.ProtoLens.Tag 5, playerCurrency__field_descriptor), (Data.ProtoLens.Tag 6, playerCamera__field_descriptor), (Data.ProtoLens.Tag 7, inventoryUpgrades__field_descriptor), (Data.ProtoLens.Tag 8, appliedItems__field_descriptor), (Data.ProtoLens.Tag 9, eggIncubators__field_descriptor), (Data.ProtoLens.Tag 10, candy__field_descriptor)]) (Data.Map.fromList [("pokemon_data", pokemonData__field_descriptor), ("item", item__field_descriptor), ("pokedex_entry", pokedexEntry__field_descriptor), ("player_stats", playerStats__field_descriptor), ("player_currency", playerCurrency__field_descriptor), ("player_camera", playerCamera__field_descriptor), ("inventory_upgrades", inventoryUpgrades__field_descriptor), ("applied_items", appliedItems__field_descriptor), ("egg_incubators", eggIncubators__field_descriptor), ("candy", candy__field_descriptor)]) appliedItems :: forall msg msg' . Data.ProtoLens.HasField "appliedItems" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "appliedItems" msg) (Data.ProtoLens.Field "appliedItems" msg') appliedItems = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "appliedItems") candy :: forall msg msg' . Data.ProtoLens.HasField "candy" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "candy" msg) (Data.ProtoLens.Field "candy" msg') candy = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "candy") eggIncubators :: forall msg msg' . Data.ProtoLens.HasField "eggIncubators" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "eggIncubators" msg) (Data.ProtoLens.Field "eggIncubators" msg') eggIncubators = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "eggIncubators") inventoryUpgrades :: forall msg msg' . Data.ProtoLens.HasField "inventoryUpgrades" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "inventoryUpgrades" msg) (Data.ProtoLens.Field "inventoryUpgrades" msg') inventoryUpgrades = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "inventoryUpgrades") item :: forall msg msg' . Data.ProtoLens.HasField "item" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "item" msg) (Data.ProtoLens.Field "item" msg') item = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "item") maybe'appliedItems :: forall msg msg' . Data.ProtoLens.HasField "maybe'appliedItems" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'appliedItems" msg) (Data.ProtoLens.Field "maybe'appliedItems" msg') maybe'appliedItems = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'appliedItems") maybe'candy :: forall msg msg' . Data.ProtoLens.HasField "maybe'candy" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'candy" msg) (Data.ProtoLens.Field "maybe'candy" msg') maybe'candy = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'candy") maybe'eggIncubators :: forall msg msg' . Data.ProtoLens.HasField "maybe'eggIncubators" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'eggIncubators" msg) (Data.ProtoLens.Field "maybe'eggIncubators" msg') maybe'eggIncubators = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'eggIncubators") maybe'inventoryUpgrades :: forall msg msg' . Data.ProtoLens.HasField "maybe'inventoryUpgrades" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'inventoryUpgrades" msg) (Data.ProtoLens.Field "maybe'inventoryUpgrades" msg') maybe'inventoryUpgrades = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'inventoryUpgrades") maybe'item :: forall msg msg' . Data.ProtoLens.HasField "maybe'item" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'item" msg) (Data.ProtoLens.Field "maybe'item" msg') maybe'item = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'item") maybe'playerCamera :: forall msg msg' . Data.ProtoLens.HasField "maybe'playerCamera" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'playerCamera" msg) (Data.ProtoLens.Field "maybe'playerCamera" msg') maybe'playerCamera = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'playerCamera") maybe'playerCurrency :: forall msg msg' . Data.ProtoLens.HasField "maybe'playerCurrency" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'playerCurrency" msg) (Data.ProtoLens.Field "maybe'playerCurrency" msg') maybe'playerCurrency = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'playerCurrency") maybe'playerStats :: forall msg msg' . Data.ProtoLens.HasField "maybe'playerStats" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'playerStats" msg) (Data.ProtoLens.Field "maybe'playerStats" msg') maybe'playerStats = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'playerStats") maybe'pokedexEntry :: forall msg msg' . Data.ProtoLens.HasField "maybe'pokedexEntry" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'pokedexEntry" msg) (Data.ProtoLens.Field "maybe'pokedexEntry" msg') maybe'pokedexEntry = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'pokedexEntry") maybe'pokemonData :: forall msg msg' . Data.ProtoLens.HasField "maybe'pokemonData" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'pokemonData" msg) (Data.ProtoLens.Field "maybe'pokemonData" msg') maybe'pokemonData = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'pokemonData") playerCamera :: forall msg msg' . Data.ProtoLens.HasField "playerCamera" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "playerCamera" msg) (Data.ProtoLens.Field "playerCamera" msg') playerCamera = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "playerCamera") playerCurrency :: forall msg msg' . Data.ProtoLens.HasField "playerCurrency" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "playerCurrency" msg) (Data.ProtoLens.Field "playerCurrency" msg') playerCurrency = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "playerCurrency") playerStats :: forall msg msg' . Data.ProtoLens.HasField "playerStats" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "playerStats" msg) (Data.ProtoLens.Field "playerStats" msg') playerStats = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "playerStats") pokedexEntry :: forall msg msg' . Data.ProtoLens.HasField "pokedexEntry" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "pokedexEntry" msg) (Data.ProtoLens.Field "pokedexEntry" msg') pokedexEntry = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "pokedexEntry") pokemonData :: forall msg msg' . Data.ProtoLens.HasField "pokemonData" msg msg' => Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "pokemonData" msg) (Data.ProtoLens.Field "pokemonData" msg') pokemonData = Data.ProtoLens.field (Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "pokemonData")