persistent-audit-0.1.0.1: Parses a Persist Model file and produces Audit Models

Safe HaskellNone
LanguageHaskell2010

Database.Persist.Audit.Queries

Documentation

insertAndAudit :: (MonadIO m, backend ~ BaseBackend backend, backend ~ PersistEntityBackend val, backend ~ PersistEntityBackend (AuditResult val), PersistEntity val, PersistEntity (AuditResult val), PersistStore backend, ToAudit val) => val -> Text -> ReaderT backend m (Key val) Source

deleteAndAudit :: (MonadIO m, backend ~ BaseBackend backend, backend ~ PersistEntityBackend val, backend ~ PersistEntityBackend (AuditResult val), PersistEntity val, PersistEntity (AuditResult val), PersistStore backend, ToAudit val) => Key val -> Text -> ReaderT backend m () Source

updateAndAudit :: (MonadIO m, backend ~ BaseBackend backend, backend ~ PersistEntityBackend val, backend ~ PersistEntityBackend (AuditResult val), PersistEntity val, PersistEntity (AuditResult val), PersistStore backend, ToAudit val) => Key val -> [Update val] -> Text -> ReaderT backend m () Source

deleteWhereAndAudit :: (MonadIO m, backend ~ BaseBackend backend, PersistQueryWrite backend, backend ~ PersistEntityBackend val, backend ~ PersistEntityBackend (AuditResult val), PersistEntity val, PersistEntity (AuditResult val), PersistStore backend, ToAudit val) => [Filter val] -> Text -> ReaderT backend m () Source

updateWhereAndAudit :: (MonadIO m, backend ~ BaseBackend backend, PersistQueryWrite backend, backend ~ PersistEntityBackend val, backend ~ PersistEntityBackend (AuditResult val), PersistEntity val, PersistEntity (AuditResult val), PersistStore backend, ToAudit val) => [Filter val] -> [Update val] -> Text -> ReaderT backend m () Source