gerrit-0.1.1.0: A gerrit client library
Safe HaskellNone
LanguageHaskell2010

Gerrit.Data.Event

Description

Gerrit stream event data type

Synopsis

Main event data types

Common data types

data User Source #

Constructors

User 

Instances

Instances details
Eq User Source # 
Instance details

Defined in Gerrit.Data.Event

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Show User Source # 
Instance details

Defined in Gerrit.Data.Event

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

FromJSON User Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep User Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep User = D1 ('MetaData "User" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "User" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))

data PatchSet Source #

Instances

Instances details
Eq PatchSet Source # 
Instance details

Defined in Gerrit.Data.Event

Show PatchSet Source # 
Instance details

Defined in Gerrit.Data.Event

Generic PatchSet Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep PatchSet :: Type -> Type #

Methods

from :: PatchSet -> Rep PatchSet x #

to :: Rep PatchSet x -> PatchSet #

FromJSON PatchSet Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep PatchSet Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep PatchSet = D1 ('MetaData "PatchSet" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "PatchSet" 'PrefixI 'True) ((S1 ('MetaSel ('Just "patchSetNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "patchSetRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "patchSetUploader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "patchsetAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User))))

data Change Source #

Instances

Instances details
Eq Change Source # 
Instance details

Defined in Gerrit.Data.Event

Methods

(==) :: Change -> Change -> Bool #

(/=) :: Change -> Change -> Bool #

Show Change Source # 
Instance details

Defined in Gerrit.Data.Event

Generic Change Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep Change :: Type -> Type #

Methods

from :: Change -> Rep Change x #

to :: Rep Change x -> Change #

FromJSON Change Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep Change Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep Change = D1 ('MetaData "Change" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "Change" 'PrefixI 'True) ((S1 ('MetaSel ('Just "changeProject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeBranch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeSubject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "changeNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "changeUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User)))))

data Ref Source #

Constructors

Ref 

Instances

Instances details
Eq Ref Source # 
Instance details

Defined in Gerrit.Data.Event

Methods

(==) :: Ref -> Ref -> Bool #

(/=) :: Ref -> Ref -> Bool #

Show Ref Source # 
Instance details

Defined in Gerrit.Data.Event

Methods

showsPrec :: Int -> Ref -> ShowS #

show :: Ref -> String #

showList :: [Ref] -> ShowS #

Generic Ref Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep Ref :: Type -> Type #

Methods

from :: Ref -> Rep Ref x #

to :: Rep Ref x -> Ref #

FromJSON Ref Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep Ref Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep Ref = D1 ('MetaData "Ref" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "Ref" 'PrefixI 'True) ((S1 ('MetaSel ('Just "refOldRev") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "refNewRev") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "refRefName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "refProject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

Individual event data types

data AssigneeChanged Source #

Instances

Instances details
Eq AssigneeChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Show AssigneeChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Generic AssigneeChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep AssigneeChanged :: Type -> Type #

FromJSON AssigneeChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep AssigneeChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep AssigneeChanged = D1 ('MetaData "AssigneeChanged" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "AssigneeChanged" 'PrefixI 'True) (S1 ('MetaSel ('Just "assigneeChangedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: (S1 ('MetaSel ('Just "assigneeChangedChanger") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "assigneeChangedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data ChangeAbandoned Source #

Instances

Instances details
Eq ChangeAbandoned Source # 
Instance details

Defined in Gerrit.Data.Event

Show ChangeAbandoned Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ChangeAbandoned Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ChangeAbandoned :: Type -> Type #

FromJSON ChangeAbandoned Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeAbandoned Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeAbandoned = D1 ('MetaData "ChangeAbandoned" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ChangeAbandoned" 'PrefixI 'True) ((S1 ('MetaSel ('Just "changeAbandonedProject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeAbandonedAbandoner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "changeAbandonedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change))) :*: (S1 ('MetaSel ('Just "changeAbandonedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet) :*: (S1 ('MetaSel ('Just "changeAbandonedReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "changeAbandonedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))))

data ChangeDeleted Source #

Instances

Instances details
Eq ChangeDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Show ChangeDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ChangeDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ChangeDeleted :: Type -> Type #

FromJSON ChangeDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeDeleted = D1 ('MetaData "ChangeDeleted" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ChangeDeleted" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeDeletedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "changeDeletedDeleter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User)))

data ChangeMerged Source #

Instances

Instances details
Eq ChangeMerged Source # 
Instance details

Defined in Gerrit.Data.Event

Show ChangeMerged Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ChangeMerged Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ChangeMerged :: Type -> Type #

FromJSON ChangeMerged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeMerged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeMerged = D1 ('MetaData "ChangeMerged" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ChangeMerged" 'PrefixI 'True) ((S1 ('MetaSel ('Just "changeMergedProject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeMergedSubmitter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User)) :*: (S1 ('MetaSel ('Just "changeMergedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: (S1 ('MetaSel ('Just "changeMergedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet) :*: S1 ('MetaSel ('Just "changeMergedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))))

data ChangeRestored Source #

Instances

Instances details
Eq ChangeRestored Source # 
Instance details

Defined in Gerrit.Data.Event

Show ChangeRestored Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ChangeRestored Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ChangeRestored :: Type -> Type #

FromJSON ChangeRestored Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeRestored Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ChangeRestored = D1 ('MetaData "ChangeRestored" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ChangeRestored" 'PrefixI 'True) ((S1 ('MetaSel ('Just "changeRestoredChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "changeRestoredPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet)) :*: (S1 ('MetaSel ('Just "changeRestoredRestorer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: (S1 ('MetaSel ('Just "changeRestoredReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "changeRestoredEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))))

data CommentAdded Source #

Instances

Instances details
Eq CommentAdded Source # 
Instance details

Defined in Gerrit.Data.Event

Show CommentAdded Source # 
Instance details

Defined in Gerrit.Data.Event

Generic CommentAdded Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep CommentAdded :: Type -> Type #

FromJSON CommentAdded Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep CommentAdded Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep CommentAdded = D1 ('MetaData "CommentAdded" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "CommentAdded" 'PrefixI 'True) ((S1 ('MetaSel ('Just "commentAddedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "commentAddedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet)) :*: (S1 ('MetaSel ('Just "commentAddedAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "commentAddedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data HashtagsChanged Source #

Instances

Instances details
Eq HashtagsChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Show HashtagsChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Generic HashtagsChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep HashtagsChanged :: Type -> Type #

FromJSON HashtagsChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep HashtagsChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep HashtagsChanged = D1 ('MetaData "HashtagsChanged" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "HashtagsChanged" 'PrefixI 'True) (S1 ('MetaSel ('Just "hashtagsChangedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: (S1 ('MetaSel ('Just "hashtagsChangedEditor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "hashtagsChangedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data ProjectCreated Source #

Instances

Instances details
Eq ProjectCreated Source # 
Instance details

Defined in Gerrit.Data.Event

Show ProjectCreated Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ProjectCreated Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ProjectCreated :: Type -> Type #

FromJSON ProjectCreated Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ProjectCreated Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ProjectCreated = D1 ('MetaData "ProjectCreated" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ProjectCreated" 'PrefixI 'True) (S1 ('MetaSel ('Just "projectCreatedProjectName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "projectCreatedHeadName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "projectCreatedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data PatchsetCreated Source #

Instances

Instances details
Eq PatchsetCreated Source # 
Instance details

Defined in Gerrit.Data.Event

Show PatchsetCreated Source # 
Instance details

Defined in Gerrit.Data.Event

Generic PatchsetCreated Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep PatchsetCreated :: Type -> Type #

FromJSON PatchsetCreated Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep PatchsetCreated Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep PatchsetCreated = D1 ('MetaData "PatchsetCreated" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "PatchsetCreated" 'PrefixI 'True) ((S1 ('MetaSel ('Just "patchsetCreatedUploader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "patchsetCreatedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change)) :*: (S1 ('MetaSel ('Just "patchsetCreatedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet) :*: S1 ('MetaSel ('Just "patchsetCreatedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data RefUpdated Source #

Instances

Instances details
Eq RefUpdated Source # 
Instance details

Defined in Gerrit.Data.Event

Show RefUpdated Source # 
Instance details

Defined in Gerrit.Data.Event

Generic RefUpdated Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep RefUpdated :: Type -> Type #

FromJSON RefUpdated Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep RefUpdated Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep RefUpdated = D1 ('MetaData "RefUpdated" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "RefUpdated" 'PrefixI 'True) (S1 ('MetaSel ('Just "refUpdatedSubmitter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: (S1 ('MetaSel ('Just "refUpdatedRefUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Ref) :*: S1 ('MetaSel ('Just "refUpdatedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data ReviewerAdded Source #

Instances

Instances details
Eq ReviewerAdded Source # 
Instance details

Defined in Gerrit.Data.Event

Show ReviewerAdded Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ReviewerAdded Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ReviewerAdded :: Type -> Type #

FromJSON ReviewerAdded Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ReviewerAdded Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ReviewerAdded = D1 ('MetaData "ReviewerAdded" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ReviewerAdded" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reviewerAddedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "reviewerAddedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet)) :*: (S1 ('MetaSel ('Just "reviewerAddedAdder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "reviewerAddedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data ReviewerDeleted Source #

Instances

Instances details
Eq ReviewerDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Show ReviewerDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Generic ReviewerDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep ReviewerDeleted :: Type -> Type #

FromJSON ReviewerDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ReviewerDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep ReviewerDeleted = D1 ('MetaData "ReviewerDeleted" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "ReviewerDeleted" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reviewerDeletedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "reviewerDeletedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet)) :*: (S1 ('MetaSel ('Just "reviewerDeletedRemover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "reviewerDeletedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data TopicChanged Source #

Instances

Instances details
Eq TopicChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Show TopicChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Generic TopicChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep TopicChanged :: Type -> Type #

FromJSON TopicChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep TopicChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep TopicChanged = D1 ('MetaData "TopicChanged" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "TopicChanged" 'PrefixI 'True) ((S1 ('MetaSel ('Just "topicChangedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "topicChangedChanger") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User)) :*: (S1 ('MetaSel ('Just "topicChangedOldTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "topicChangedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data WorkInProgressStateChanged Source #

Instances

Instances details
Eq WorkInProgressStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Show WorkInProgressStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Generic WorkInProgressStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep WorkInProgressStateChanged :: Type -> Type #

FromJSON WorkInProgressStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep WorkInProgressStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep WorkInProgressStateChanged = D1 ('MetaData "WorkInProgressStateChanged" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "WorkInProgressStateChanged" 'PrefixI 'True) ((S1 ('MetaSel ('Just "workInProgressStateChangedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "workInProgressStateChangedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet)) :*: (S1 ('MetaSel ('Just "workInProgressStateChangedChanger") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "workInProgressStateChangedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data PrivateStateChanged Source #

Instances

Instances details
Eq PrivateStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Show PrivateStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Generic PrivateStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep PrivateStateChanged :: Type -> Type #

FromJSON PrivateStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep PrivateStateChanged Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep PrivateStateChanged = D1 ('MetaData "PrivateStateChanged" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "PrivateStateChanged" 'PrefixI 'True) ((S1 ('MetaSel ('Just "privateStateChangedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: S1 ('MetaSel ('Just "privateStateChangedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet)) :*: (S1 ('MetaSel ('Just "privateStateChangedChanger") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "privateStateChangedChangedEventCreatedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))))

data VoteDeleted Source #

Instances

Instances details
Eq VoteDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Show VoteDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Generic VoteDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

Associated Types

type Rep VoteDeleted :: Type -> Type #

FromJSON VoteDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep VoteDeleted Source # 
Instance details

Defined in Gerrit.Data.Event

type Rep VoteDeleted = D1 ('MetaData "VoteDeleted" "Gerrit.Data.Event" "gerrit-0.1.1.0-7gtYDQhRUQ87FLhfKeQxDK" 'False) (C1 ('MetaCons "VoteDeleted" 'PrefixI 'True) (S1 ('MetaSel ('Just "voteDeletedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Change) :*: (S1 ('MetaSel ('Just "voteDeletedPatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatchSet) :*: S1 ('MetaSel ('Just "voteDeletedRemover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User))))

Convenient functions

getChange :: Event -> Maybe Change Source #

Get the associated change

getPatchSet :: Event -> Maybe PatchSet Source #

Get the associated patchset

getUser :: Event -> Maybe User Source #

Get the associated author

getCreatedOn :: Event -> Maybe Int64 Source #

Get the creation timestamp

getEventType :: Event -> EventType Source #

Get the EventType back from an Event

eventName :: EventType -> Text Source #

Get the text representation suitable for event subscription.