eventsource-api 1.5.0 → 1.5.1
raw patch · 4 files changed
+15/−4 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ EventSource.Types: LinkEvent :: !EventNumber -> !Event -> LinkEvent
+ EventSource.Types: [linkEventNumber] :: LinkEvent -> !EventNumber
+ EventSource.Types: [savedLinkEvent] :: SavedEvent -> !Maybe LinkEvent
+ EventSource.Types: data LinkEvent
+ EventSource.Types: instance GHC.Show.Show EventSource.Types.LinkEvent
- EventSource.Types: SavedEvent :: !EventNumber -> !Event -> !Maybe Event -> SavedEvent
+ EventSource.Types: SavedEvent :: !EventNumber -> !Event -> !Maybe LinkEvent -> SavedEvent
- EventSource.Types: [linkEvent] :: SavedEvent -> !Maybe Event
+ EventSource.Types: [linkEvent] :: LinkEvent -> !Event
Files
- CHANGELOG.md +4/−0
- eventsource-api.cabal +2/−2
- library/EventSource/Types.hs +8/−1
- package.yaml +1/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@+1.5.1+=====+ * Add dedicated `LinkEvent` type.+ 1.5.0 ===== * Introduce a streaming interface.
eventsource-api.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 139d55fed31480f82f48ab1b236c875dac7ae19b648a917872b898b4f8c5a00b+-- hash: 8aed905bdc09d125983ccaecaa26851900e6df27fd243374e9f41bef8806a129 name: eventsource-api-version: 1.5.0+version: 1.5.1 synopsis: Provides an eventsourcing high level API. description: A high-level eventsourcing library. category: Eventsourcing
library/EventSource/Types.hs view
@@ -231,6 +231,13 @@ } deriving Show --------------------------------------------------------------------------------+-- | Represents an event that links another event from a different stream.+data LinkEvent =+ LinkEvent { linkEventNumber :: !EventNumber+ , linkEvent :: !Event+ } deriving Show++-------------------------------------------------------------------------------- -- | Represents an event index in a stream. newtype EventNumber = EventNumber Int64 deriving (Eq, Ord, Num, Enum, Show, FromJSON, ToJSON)@@ -240,7 +247,7 @@ data SavedEvent = SavedEvent { eventNumber :: !EventNumber , savedEvent :: !Event- , linkEvent :: !(Maybe Event)+ , savedLinkEvent :: !(Maybe LinkEvent) } deriving Show --------------------------------------------------------------------------------
package.yaml view
@@ -37,4 +37,4 @@ maintainer: yo.eight@gmail.com name: eventsource-api synopsis: Provides an eventsourcing high level API.-version: '1.5.0'+version: '1.5.1'