bdcs-0.5.0: Tools for managing a content store of software packages

Safe HaskellNone
LanguageHaskell2010

BDCS.Groups

Synopsis

Documentation

findGroupRequirements :: MonadIO m => Key Groups -> Key Requirements -> SqlPersistT m (Maybe (Key GroupRequirements)) Source #

getRequires :: MonadIO m => Key Requirements -> SqlPersistT m (Maybe Requirements) Source #

getGroupId :: (MonadError String m, MonadIO m) => Text -> SqlPersistT m (Key Groups) Source #

getGroupIdC :: (MonadError String m, MonadIO m) => Conduit Text (SqlPersistT m) (Key Groups) Source #

getGroup :: MonadIO m => Key Groups -> SqlPersistT m (Maybe Groups) Source #

getGroupsLike :: MonadIO m => Maybe Int64 -> Maybe Int64 -> Text -> SqlPersistT m ([(Key Groups, Text)], Int64) Source #

Get the groups matching a name Optionally limit the results with limit and offset Also returns the total number of results, before offset and limit are applied

getGroupsTotal :: MonadIO m => SqlPersistT m Int64 Source #

Return the total number of groups

groups :: MonadIO m => SqlPersistT m [(Key Groups, Text)] Source #

groupsC :: (MonadResource m, MonadIO m) => Source (SqlPersistT m) (Key Groups, Text) Source #

groupIdToNevra :: MonadIO m => Key Groups -> SqlPersistT m (Maybe Text) Source #

nameToGroupIds :: MonadIO m => Text -> SqlPersistT m [Key Groups] Source #

nevraToGroupId :: MonadIO m => (Text, Maybe Text, Text, Text, Text) -> SqlPersistT m (Maybe (Key Groups)) Source #