packages feed

eventium-sql-common 0.5.0 → 0.5.2

raw patch · 2 files changed

+4/−3 lines, 2 files

Files

eventium-sql-common.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           eventium-sql-common-version:        0.5.0+version:        0.5.2 synopsis:       Common library for SQL event stores description:    Eventium-sql-common provides shared utilities and abstractions for SQL-based event stores.                 It includes Persistent entity definitions, JSON serialization helpers, and common database
src/Eventium/Store/Sql/JSONString.hs view
@@ -16,7 +16,8 @@ import Database.Persist import Database.Persist.Sql import Eventium.Codec (Codec (..), composeCodecs)-import Eventium.SchemaEvolution (EventTypeName, SchemaRegistry, upcastingValueCodec)+import Eventium.SchemaEvolution.Json (upcastingValueCodec)+import Eventium.SchemaEvolution.Types (EventTypeName, SchemaRegistry)  -- | A more specific type than just ByteString for JSON data. newtype JSONString = JSONString Text@@ -48,7 +49,7 @@ upcastingJsonStringCodec ::   (Aeson.ToJSON a, Aeson.FromJSON a) =>   (Aeson.Value -> Maybe EventTypeName) ->-  SchemaRegistry ->+  SchemaRegistry Aeson.Value ->   Codec a JSONString upcastingJsonStringCodec eventTypeOf registry =   composeCodecs (upcastingValueCodec eventTypeOf registry) jsonStringCodec