-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Postgres implementations for eventful
--
-- Postgres implementations for eventful
@package eventful-postgresql
@version 0.2.0
-- | Defines an Postgresql event store.
module Eventful.Store.Postgresql
-- | An EventStore that uses a PostgreSQL database as a backend.
-- Use SqlEventStoreConfig to configure this event store.
postgresqlEventStoreWriter :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> EventStoreWriter (SqlPersistT m) serialized
-- | This function runs migrations to create the events table if it isn't
-- present.
initializePostgresqlEventStore :: (MonadIO m) => ConnectionPool -> m ()