gerrit-0.1.0.0: A gerrit client library
Safe HaskellNone
LanguageHaskell2010

Gerrit.Data

Description

This module contains the gerrit data type

Synopsis

Main data types

newtype GerritVersion Source #

Constructors

GerritVersion Text 

Instances

Instances details
Show GerritVersion Source # 
Instance details

Defined in Gerrit.Data

Generic GerritVersion Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritVersion :: Type -> Type #

FromJSON GerritVersion Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritVersion Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritVersion = D1 ('MetaData "GerritVersion" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'True) (C1 ('MetaCons "GerritVersion" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data GerritChangeStatus Source #

Constructors

NEW 
MERGED 
ABANDONED 
DRAFT 

Instances

Instances details
Eq GerritChangeStatus Source # 
Instance details

Defined in Gerrit.Data

Show GerritChangeStatus Source # 
Instance details

Defined in Gerrit.Data

Generic GerritChangeStatus Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritChangeStatus :: Type -> Type #

FromJSON GerritChangeStatus Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritChangeStatus Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritChangeStatus = D1 ('MetaData "GerritChangeStatus" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'False) ((C1 ('MetaCons "NEW" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MERGED" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ABANDONED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DRAFT" 'PrefixI 'False) (U1 :: Type -> Type)))

data GerritChange Source #

Instances

Instances details
Show GerritChange Source # 
Instance details

Defined in Gerrit.Data

Generic GerritChange Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritChange :: Type -> Type #

FromJSON GerritChange Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritChange Source # 
Instance details

Defined in Gerrit.Data

data GerritRevision Source #

Constructors

GerritRevision 

Fields

Instances

Instances details
Show GerritRevision Source # 
Instance details

Defined in Gerrit.Data

Generic GerritRevision Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritRevision :: Type -> Type #

FromJSON GerritRevision Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritRevision Source # 
Instance details

Defined in Gerrit.Data

newtype GerritLabel Source #

Instances

Instances details
Show GerritLabel Source # 
Instance details

Defined in Gerrit.Data

Generic GerritLabel Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritLabel :: Type -> Type #

FromJSON GerritLabel Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritLabel Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritLabel = D1 ('MetaData "GerritLabel" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'True) (C1 ('MetaCons "GerritLabel" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map GerritLabelVote GerritAccount))))

newtype GerritAccount Source #

Constructors

GerritAccount 

Instances

Instances details
Show GerritAccount Source # 
Instance details

Defined in Gerrit.Data

Generic GerritAccount Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritAccount :: Type -> Type #

FromJSON GerritAccount Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritAccount Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritAccount = D1 ('MetaData "GerritAccount" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'True) (C1 ('MetaCons "GerritAccount" 'PrefixI 'True) (S1 ('MetaSel ('Just "unused_account_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data GerritLabelVote Source #

Instances

Instances details
Eq GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

Ord GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

Show GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

Generic GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritLabelVote :: Type -> Type #

FromJSON GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

FromJSONKey GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritLabelVote Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritLabelVote = D1 ('MetaData "GerritLabelVote" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'False) ((C1 ('MetaCons "REJECTED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APPROVED" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DISLIKED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RECOMMENDED" 'PrefixI 'False) (U1 :: Type -> Type)))

data GerritDetailedLabel Source #

Instances

Instances details
Show GerritDetailedLabel Source # 
Instance details

Defined in Gerrit.Data

Generic GerritDetailedLabel Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep GerritDetailedLabel :: Type -> Type #

FromJSON GerritDetailedLabel Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritDetailedLabel Source # 
Instance details

Defined in Gerrit.Data

type Rep GerritDetailedLabel = D1 ('MetaData "GerritDetailedLabel" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'False) (C1 ('MetaCons "GerritDetailedLabel" 'PrefixI 'True) (S1 ('MetaSel ('Just "all") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [GerritDetailedLabelVote]) :*: S1 ('MetaSel ('Just "default_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data ReviewResult Source #

Constructors

ReviewResult 

Instances

Instances details
Eq ReviewResult Source # 
Instance details

Defined in Gerrit.Data

Ord ReviewResult Source # 
Instance details

Defined in Gerrit.Data

Show ReviewResult Source # 
Instance details

Defined in Gerrit.Data

Generic ReviewResult Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep ReviewResult :: Type -> Type #

ToJSON ReviewResult Source # 
Instance details

Defined in Gerrit.Data

FromJSON ReviewResult Source # 
Instance details

Defined in Gerrit.Data

type Rep ReviewResult Source # 
Instance details

Defined in Gerrit.Data

type Rep ReviewResult = D1 ('MetaData "ReviewResult" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'False) (C1 ('MetaCons "ReviewResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "rrLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Int))) :*: S1 ('MetaSel ('Just "rrReady") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int))))

data ReviewInput Source #

Constructors

ReviewInput 

Instances

Instances details
Eq ReviewInput Source # 
Instance details

Defined in Gerrit.Data

Ord ReviewInput Source # 
Instance details

Defined in Gerrit.Data

Show ReviewInput Source # 
Instance details

Defined in Gerrit.Data

Generic ReviewInput Source # 
Instance details

Defined in Gerrit.Data

Associated Types

type Rep ReviewInput :: Type -> Type #

ToJSON ReviewInput Source # 
Instance details

Defined in Gerrit.Data

FromJSON ReviewInput Source # 
Instance details

Defined in Gerrit.Data

type Rep ReviewInput Source # 
Instance details

Defined in Gerrit.Data

type Rep ReviewInput = D1 ('MetaData "ReviewInput" "Gerrit.Data" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'False) (C1 ('MetaCons "ReviewInput" 'PrefixI 'True) (S1 ('MetaSel ('Just "riMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "riLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Int)))))

Convenient functions

queryText :: GerritQuery -> Text Source #

Convert a GerritQuery object to the search terms