Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
module Model.VolumeAccess.Types
lookupVolumeAccess :: (MonadDB c m, MonadHasIdentity c m) => Volume -> Permission -> m [VolumeAccess] Source #
lookupVolumeAccessParty :: (MonadDB c m, MonadHasIdentity c m) => Volume -> Id Party -> m (Maybe VolumeAccess) Source #
lookupPartyVolumeAccess :: (MonadDB c m, MonadHasIdentity c m) => Party -> Permission -> m [VolumeAccess] Source #
lookupPartyVolumes :: (MonadDB c m, MonadHasIdentity c m) => Party -> Permission -> m [Volume] Source #
setDefaultVolumeAccessesForCreated :: MonadAudit c m => Party -> Volume -> m () Source #
changeVolumeAccess :: MonadAudit c m => VolumeAccess -> m Bool Source #
volumeAccessJSON :: ToObject o => VolumeAccess -> o Source #
volumeAccessPartyJSON :: ToNestedObject o u => VolumeAccess -> o Source #
volumeAccessVolumeJSON :: ToNestedObject o u => VolumeAccess -> o Source #
lookupVolumeShareActivity :: (MonadDB c m, MonadHasIdentity c m) => Int -> m [(Timestamp, Volume)] Source #