Safe Haskell | None |
---|---|
Language | Haskell2010 |
BDCS.Groups
- findGroupRequirements :: MonadIO m => Key Groups -> Key Requirements -> SqlPersistT m (Maybe (Key GroupRequirements))
- findRequires :: MonadIO m => ReqLanguage -> ReqContext -> ReqStrength -> Text -> SqlPersistT m (Maybe (Key Requirements))
- getRequires :: MonadIO m => Key Requirements -> SqlPersistT m (Maybe Requirements)
- getGroupId :: (MonadError String m, MonadIO m) => Text -> SqlPersistT m (Key Groups)
- getGroupIdC :: (MonadError String m, MonadIO m) => Conduit Text (SqlPersistT m) (Key Groups)
- getGroup :: MonadIO m => Key Groups -> SqlPersistT m (Maybe Groups)
- getGroupsLike :: MonadIO m => Maybe Int64 -> Maybe Int64 -> Text -> SqlPersistT m ([(Key Groups, Text)], Int64)
- getGroupsTotal :: MonadIO m => SqlPersistT m Int64
- getGroupRequirements :: MonadIO m => Key GroupRequirements -> SqlPersistT m (Maybe GroupRequirements)
- getRequirementsForGroup :: MonadIO m => Key Groups -> ReqContext -> ReqStrength -> SqlPersistT m [Requirements]
- groups :: MonadIO m => SqlPersistT m [(Key Groups, Text)]
- groupsC :: (MonadResource m, MonadIO m) => Source (SqlPersistT m) (Key Groups, Text)
- groupIdToNevra :: MonadIO m => Key Groups -> SqlPersistT m (Maybe Text)
- nameToGroupIds :: MonadIO m => Text -> SqlPersistT m [Key Groups]
- nevraToGroupId :: MonadIO m => (Text, Maybe Text, Text, Text, Text) -> SqlPersistT m (Maybe (Key Groups))
Documentation
findGroupRequirements :: MonadIO m => Key Groups -> Key Requirements -> SqlPersistT m (Maybe (Key GroupRequirements)) Source #
findRequires :: MonadIO m => ReqLanguage -> ReqContext -> ReqStrength -> Text -> SqlPersistT m (Maybe (Key Requirements)) 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 #
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
getGroupRequirements :: MonadIO m => Key GroupRequirements -> SqlPersistT m (Maybe GroupRequirements) Source #
getRequirementsForGroup :: MonadIO m => Key Groups -> ReqContext -> ReqStrength -> SqlPersistT m [Requirements] Source #