Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #