module Proto.POGOProtos.Networking.Responses.SfidaActionLogResponse
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.Logs.ActionLogEntry
data SfidaActionLogResponse = SfidaActionLogResponse{_SfidaActionLogResponse'result
:: SfidaActionLogResponse'Result,
_SfidaActionLogResponse'logEntries ::
[Proto.POGOProtos.Data.Logs.ActionLogEntry.ActionLogEntry]}
deriving (Prelude.Show, Prelude.Eq)
type instance Data.ProtoLens.Field "result" SfidaActionLogResponse
= SfidaActionLogResponse'Result
instance Data.ProtoLens.HasField "result" SfidaActionLogResponse
SfidaActionLogResponse where
field _
= Lens.Family2.Unchecked.lens _SfidaActionLogResponse'result
(\ x__ y__ -> x__{_SfidaActionLogResponse'result = y__})
type instance
Data.ProtoLens.Field "logEntries" SfidaActionLogResponse =
[Proto.POGOProtos.Data.Logs.ActionLogEntry.ActionLogEntry]
instance Data.ProtoLens.HasField "logEntries"
SfidaActionLogResponse SfidaActionLogResponse where
field _
= Lens.Family2.Unchecked.lens _SfidaActionLogResponse'logEntries
(\ x__ y__ -> x__{_SfidaActionLogResponse'logEntries = y__})
instance Data.Default.Class.Default SfidaActionLogResponse where
def
= SfidaActionLogResponse{_SfidaActionLogResponse'result =
Data.Default.Class.def,
_SfidaActionLogResponse'logEntries = []}
instance Data.ProtoLens.Message SfidaActionLogResponse where
descriptor
= let result__field_descriptor
= Data.ProtoLens.FieldDescriptor "result"
(Data.ProtoLens.EnumField ::
Data.ProtoLens.FieldTypeDescriptor SfidaActionLogResponse'Result)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional result)
logEntries__field_descriptor
= Data.ProtoLens.FieldDescriptor "log_entries"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Data.Logs.ActionLogEntry.ActionLogEntry)
(Data.ProtoLens.RepeatedField Data.ProtoLens.Unpacked logEntries)
in
Data.ProtoLens.MessageDescriptor
(Data.Map.fromList
[(Data.ProtoLens.Tag 1, result__field_descriptor),
(Data.ProtoLens.Tag 2, logEntries__field_descriptor)])
(Data.Map.fromList
[("result", result__field_descriptor),
("log_entries", logEntries__field_descriptor)])
data SfidaActionLogResponse'Result = SfidaActionLogResponse'UNSET
| SfidaActionLogResponse'SUCCESS
deriving (Prelude.Show, Prelude.Eq)
instance Data.Default.Class.Default SfidaActionLogResponse'Result
where
def = SfidaActionLogResponse'UNSET
instance Data.ProtoLens.FieldDefault SfidaActionLogResponse'Result
where
fieldDefault = SfidaActionLogResponse'UNSET
instance Data.ProtoLens.MessageEnum SfidaActionLogResponse'Result
where
maybeToEnum 0 = Prelude.Just SfidaActionLogResponse'UNSET
maybeToEnum 1 = Prelude.Just SfidaActionLogResponse'SUCCESS
maybeToEnum _ = Prelude.Nothing
showEnum SfidaActionLogResponse'UNSET = "UNSET"
showEnum SfidaActionLogResponse'SUCCESS = "SUCCESS"
readEnum "UNSET" = Prelude.Just SfidaActionLogResponse'UNSET
readEnum "SUCCESS" = Prelude.Just SfidaActionLogResponse'SUCCESS
readEnum _ = Prelude.Nothing
instance Prelude.Enum SfidaActionLogResponse'Result where
toEnum k__
= Prelude.maybe
(Prelude.error
((Prelude.++) "toEnum: unknown value for enum Result: "
(Prelude.show k__)))
Prelude.id
(Data.ProtoLens.maybeToEnum k__)
fromEnum SfidaActionLogResponse'UNSET = 0
fromEnum SfidaActionLogResponse'SUCCESS = 1
succ SfidaActionLogResponse'SUCCESS
= Prelude.error
"Ident \"SfidaActionLogResponse'Result\".Ident \"succ\": bad argument Ident \"SfidaActionLogResponse'SUCCESS\". This value would be out of bounds."
succ SfidaActionLogResponse'UNSET = SfidaActionLogResponse'SUCCESS
pred SfidaActionLogResponse'UNSET
= Prelude.error
"Ident \"SfidaActionLogResponse'Result\".Ident \"pred\": bad argument Ident \"SfidaActionLogResponse'UNSET\". This value would be out of bounds."
pred SfidaActionLogResponse'SUCCESS = SfidaActionLogResponse'UNSET
enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom
enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo
enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen
enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Prelude.Bounded SfidaActionLogResponse'Result where
minBound = SfidaActionLogResponse'UNSET
maxBound = SfidaActionLogResponse'SUCCESS
logEntries ::
forall msg msg' . Data.ProtoLens.HasField "logEntries" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "logEntries" msg)
(Data.ProtoLens.Field "logEntries" msg')
logEntries
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "logEntries")
result ::
forall msg msg' . Data.ProtoLens.HasField "result" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "result" msg)
(Data.ProtoLens.Field "result" msg')
result
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "result")