-- 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.1.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. postgresqlEventStore :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> EventStore serialized (SqlPersistT m) -- | This function runs migrations to create the events table if it isn't -- present. initializePostgresqlEventStore :: (MonadIO m) => ConnectionPool -> m ()