| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Test.Hindsight.Store.Common
Contents
Synopsis
- type Tombstone = "tombstone"
- data TombstonePayload = TombstonePayload {}
- makeUserEvent :: Int -> SomeLatestEvent
- makeTombstone :: SomeLatestEvent
- type CounterInc = "counter_inc"
- data CounterIncPayload = CounterIncPayload
- type CounterStop = "counter_stop"
- data CounterStopPayload = CounterStopPayload
- makeCounterInc :: SomeLatestEvent
- makeCounterStop :: SomeLatestEvent
- type CounterFail = "counter_fail"
- data CounterFailPayload = CounterFailPayload
- makeCounterFail :: SomeLatestEvent
Documentation
data TombstonePayload Source #
Simple payload for tombstone event
Constructors
| TombstonePayload | |
Instances
makeUserEvent :: Int -> SomeLatestEvent Source #
Helper to create a test user event
makeTombstone :: SomeLatestEvent Source #
Helper to create a tombstone event
type CounterInc = "counter_inc" Source #
Counter increment event for testing subscription stop behavior
data CounterIncPayload Source #
Constructors
| CounterIncPayload |
Instances
| Arbitrary CounterIncPayload Source # | |||||
Defined in Test.Hindsight.Store.Common | |||||
| FromJSON CounterIncPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods parseJSON :: Value -> Parser CounterIncPayload # parseJSONList :: Value -> Parser [CounterIncPayload] # | |||||
| ToJSON CounterIncPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods toJSON :: CounterIncPayload -> Value # toEncoding :: CounterIncPayload -> Encoding # toJSONList :: [CounterIncPayload] -> Value # toEncodingList :: [CounterIncPayload] -> Encoding # omitField :: CounterIncPayload -> Bool # | |||||
| Generic CounterIncPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Associated Types
Methods from :: CounterIncPayload -> Rep CounterIncPayload x # to :: Rep CounterIncPayload x -> CounterIncPayload # | |||||
| Show CounterIncPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods showsPrec :: Int -> CounterIncPayload -> ShowS # show :: CounterIncPayload -> String # showList :: [CounterIncPayload] -> ShowS # | |||||
| Eq CounterIncPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods (==) :: CounterIncPayload -> CounterIncPayload -> Bool # (/=) :: CounterIncPayload -> CounterIncPayload -> Bool # | |||||
| type Rep CounterIncPayload Source # | |||||
type CounterStop = "counter_stop" Source #
Counter stop event for testing subscription stop behavior
data CounterStopPayload Source #
Constructors
| CounterStopPayload |
Instances
| Arbitrary CounterStopPayload Source # | |||||
Defined in Test.Hindsight.Store.Common | |||||
| FromJSON CounterStopPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods parseJSON :: Value -> Parser CounterStopPayload # parseJSONList :: Value -> Parser [CounterStopPayload] # | |||||
| ToJSON CounterStopPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods toJSON :: CounterStopPayload -> Value # toEncoding :: CounterStopPayload -> Encoding # toJSONList :: [CounterStopPayload] -> Value # toEncodingList :: [CounterStopPayload] -> Encoding # omitField :: CounterStopPayload -> Bool # | |||||
| Generic CounterStopPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Associated Types
Methods from :: CounterStopPayload -> Rep CounterStopPayload x # to :: Rep CounterStopPayload x -> CounterStopPayload # | |||||
| Show CounterStopPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods showsPrec :: Int -> CounterStopPayload -> ShowS # show :: CounterStopPayload -> String # showList :: [CounterStopPayload] -> ShowS # | |||||
| Eq CounterStopPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods (==) :: CounterStopPayload -> CounterStopPayload -> Bool # (/=) :: CounterStopPayload -> CounterStopPayload -> Bool # | |||||
| type Rep CounterStopPayload Source # | |||||
makeCounterInc :: SomeLatestEvent Source #
Helper to create a counter increment event
makeCounterStop :: SomeLatestEvent Source #
Helper to create a counter stop event
type CounterFail = "counter_fail" Source #
Counter fail event for testing exception handling
data CounterFailPayload Source #
Constructors
| CounterFailPayload |
Instances
| Arbitrary CounterFailPayload Source # | |||||
Defined in Test.Hindsight.Store.Common | |||||
| FromJSON CounterFailPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods parseJSON :: Value -> Parser CounterFailPayload # parseJSONList :: Value -> Parser [CounterFailPayload] # | |||||
| ToJSON CounterFailPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods toJSON :: CounterFailPayload -> Value # toEncoding :: CounterFailPayload -> Encoding # toJSONList :: [CounterFailPayload] -> Value # toEncodingList :: [CounterFailPayload] -> Encoding # omitField :: CounterFailPayload -> Bool # | |||||
| Generic CounterFailPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Associated Types
Methods from :: CounterFailPayload -> Rep CounterFailPayload x # to :: Rep CounterFailPayload x -> CounterFailPayload # | |||||
| Show CounterFailPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods showsPrec :: Int -> CounterFailPayload -> ShowS # show :: CounterFailPayload -> String # showList :: [CounterFailPayload] -> ShowS # | |||||
| Eq CounterFailPayload Source # | |||||
Defined in Test.Hindsight.Store.Common Methods (==) :: CounterFailPayload -> CounterFailPayload -> Bool # (/=) :: CounterFailPayload -> CounterFailPayload -> Bool # | |||||
| type Rep CounterFailPayload Source # | |||||
makeCounterFail :: SomeLatestEvent Source #
Helper to create a counter fail event
Orphan instances
| Event CounterFail Source # | |
| Event CounterInc Source # | |
| Event CounterStop Source # | |
| Event Tombstone Source # | |
| MigrateVersion 0 CounterFail Source # | |
Methods migrateVersion :: PayloadAtVersion (ToPeanoNat 0) (EventVersionVector CounterFail) -> CurrentPayloadType CounterFail # | |
| MigrateVersion 0 CounterInc Source # | |
Methods migrateVersion :: PayloadAtVersion (ToPeanoNat 0) (EventVersionVector CounterInc) -> CurrentPayloadType CounterInc # | |
| MigrateVersion 0 CounterStop Source # | |
Methods migrateVersion :: PayloadAtVersion (ToPeanoNat 0) (EventVersionVector CounterStop) -> CurrentPayloadType CounterStop # | |
| MigrateVersion 0 Tombstone Source # | No upgrade needed for single version (uses default identity) |
Methods migrateVersion :: PayloadAtVersion (ToPeanoNat 0) (EventVersionVector Tombstone) -> CurrentPayloadType Tombstone # | |