Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data GerritQuery
- data GerritChangeStatus
- data GerritRevisionKind
- data GerritFile = GerritFile {
- gfStatus :: Maybe Text
- gfLinesInserted :: Maybe Int
- gfLinesDeleted :: Maybe Int
- gfSizeDelta :: Maybe Int
- gfSize :: Maybe Int
- data GerritCommit = GerritCommit {}
- data GerritRevision = GerritRevision {}
- data GerritDetailedLabelVote = GerritDetailedLabelVote {
- value :: Maybe Int
- account_id :: Int
- data GerritDetailedLabel = GerritDetailedLabel {}
- data GerritAuthor = GerritAuthor {}
- data GerritCommitAuthor = GerritCommitAuthor {}
- data GerritChangeMessage = GerritChangeMessage {
- mId :: Text
- mAuthor :: Maybe GerritAuthor
- mDate :: GerritTime
- mMessage :: Text
- data GerritChange = GerritChange {
- id :: Text
- project :: Text
- branch :: Text
- hashtags :: [Text]
- subject :: Text
- status :: GerritChangeStatus
- mergeable :: Maybe Bool
- revisions :: Map Text (Maybe GerritRevision)
- current_revision :: Maybe Text
- number :: Int
- labels :: Map Text GerritDetailedLabel
- messages :: [GerritChangeMessage]
- owner :: GerritAuthor
- created :: GerritTime
- updated :: GerritTime
- submitted :: Maybe GerritTime
- submitter :: Maybe GerritAuthor
- topic :: Maybe Text
- insertions :: Int
- deletions :: Int
- more_changes :: Maybe Bool
- newtype GerritTime = GerritTime {}
- changeQS :: Int -> [GerritQuery] -> Maybe Int -> Text
- queryText :: GerritQuery -> Text
- defaultQueryChangeOptions :: Text
- hasLabel :: Text -> Int -> GerritChange -> Bool
Documentation
data GerritQuery Source #
Instances
Eq GerritQuery Source # | |
Defined in Gerrit.Data.Change (==) :: GerritQuery -> GerritQuery -> Bool # (/=) :: GerritQuery -> GerritQuery -> Bool # | |
Show GerritQuery Source # | |
Defined in Gerrit.Data.Change showsPrec :: Int -> GerritQuery -> ShowS # show :: GerritQuery -> String # showList :: [GerritQuery] -> ShowS # |
data GerritChangeStatus Source #
Instances
data GerritRevisionKind Source #
Instances
data GerritFile Source #
GerritFile | |
|
Instances
data GerritCommit Source #
Instances
data GerritRevision Source #
GerritRevision | |
|
Instances
data GerritDetailedLabelVote Source #
Instances
Eq GerritDetailedLabelVote Source # | |
Defined in Gerrit.Data.Change | |
Show GerritDetailedLabelVote Source # | |
Defined in Gerrit.Data.Change showsPrec :: Int -> GerritDetailedLabelVote -> ShowS # show :: GerritDetailedLabelVote -> String # showList :: [GerritDetailedLabelVote] -> ShowS # | |
Generic GerritDetailedLabelVote Source # | |
Defined in Gerrit.Data.Change type Rep GerritDetailedLabelVote :: Type -> Type # | |
FromJSON GerritDetailedLabelVote Source # | |
Defined in Gerrit.Data.Change | |
type Rep GerritDetailedLabelVote Source # | |
Defined in Gerrit.Data.Change type Rep GerritDetailedLabelVote = D1 ('MetaData "GerritDetailedLabelVote" "Gerrit.Data.Change" "gerrit-0.1.5.0-F5RnPDT6KmYJQeY1AbhDSM" 'False) (C1 ('MetaCons "GerritDetailedLabelVote" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "account_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) |
data GerritDetailedLabel Source #
Instances
data GerritAuthor Source #
Instances
data GerritCommitAuthor Source #
Instances
data GerritChangeMessage Source #
GerritChangeMessage | |
|
Instances
data GerritChange Source #
GerritChange | |
|
Instances
newtype GerritTime Source #
Instances
Eq GerritTime Source # | |
Defined in Gerrit.Data.Change (==) :: GerritTime -> GerritTime -> Bool # (/=) :: GerritTime -> GerritTime -> Bool # | |
Show GerritTime Source # | |
Defined in Gerrit.Data.Change showsPrec :: Int -> GerritTime -> ShowS # show :: GerritTime -> String # showList :: [GerritTime] -> ShowS # | |
FromJSON GerritTime Source # | |
Defined in Gerrit.Data.Change parseJSON :: Value -> Parser GerritTime # parseJSONList :: Value -> Parser [GerritTime] # |
changeQS :: Int -> [GerritQuery] -> Maybe Int -> Text Source #
Build the Query String for the changes endpoint >>> changeQS 10 [Project "software-factory/gerrit-haskell"] Nothing "q=project:software-factory/gerrit-haskell&n=10&o=MESSAGES&o=DETAILED_ACCOUNTS&o=DETAILED_LABELS&o=CURRENT_REVISION&o=CURRENT_FILES&o=CURRENT_COMMIT" >>> changeQS 10 [Project "software-factory/gerrit-haskell"] $ Just 100 "q=project:software-factory/gerrit-haskell&n=10&o=MESSAGES&o=DETAILED_ACCOUNTS&o=DETAILED_LABELS&o=CURRENT_REVISION&o=CURRENT_FILES&o=CURRENT_COMMIT&start=100"
queryText :: GerritQuery -> Text Source #
Convert a GerritQuery object to the search terms