Safe Haskell | None |
---|---|
Language | Haskell2010 |
- module Model.Container.Types
- blankContainer :: Volume -> Container
- lookupContainer :: (MonadDB c m, MonadHasIdentity c m) => Id Container -> m (Maybe Container)
- lookupVolumeContainer :: MonadDB c m => Volume -> Id Container -> m (Maybe Container)
- lookupVolumeContainers :: MonadDB c m => Volume -> m [Container]
- lookupVolumeTopContainer :: MonadDB c m => Volume -> m Container
- containerIsVolumeTop :: MonadDB c m => Container -> m Bool
- addContainer :: MonadAudit c m => Container -> m Container
- changeContainer :: MonadAudit c m => Container -> m ()
- removeContainer :: MonadAudit c m => Container -> m Bool
- getContainerDate :: Container -> Maybe MaskedDate
- formatContainerDate :: Container -> Maybe String
- containerRowJSON :: ToObject o => Bool -> ContainerRow -> Record (Id Container) o
- containerJSON :: ToObject o => Bool -> Container -> Record (Id Container) o
Documentation
module Model.Container.Types
blankContainer :: Volume -> Container Source #
lookupContainer :: (MonadDB c m, MonadHasIdentity c m) => Id Container -> m (Maybe Container) Source #
Look up a Container by its Id, gated by the running Identity's permission to view the Volume containing the Container.
addContainer :: MonadAudit c m => Container -> m Container Source #
changeContainer :: MonadAudit c m => Container -> m () Source #
removeContainer :: MonadAudit c m => Container -> m Bool Source #
containerRowJSON :: ToObject o => Bool -> ContainerRow -> Record (Id Container) o Source #