| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Gerrit.Event
Description
Gerrit stream event data type
Synopsis
- data EventType
- = AssigneeChangedEvent
- | ChangeAbandonedEvent
- | ChangeDeletedEvent
- | ChangeMergedEvent
- | ChangeRestoredEvent
- | CommentAddedEvent
- | DroppedOutputEvent
- | HashtagsChangedEvent
- | ProjectCreatedEvent
- | PatchsetCreatedEvent
- | RefUpdatedEvent
- | ReviewerAddedEvent
- | ReviewerDeletedEvent
- | TopicChangedEvent
- | WorkInProgressStateChangedEvent
- | PrivateStateChangedEvent
- | VoteDeletedEvent
- data Event
- = EventAssigneeChanged AssigneeChanged
- | EventChangeAbandoned ChangeAbandoned
- | EventChangeDeleted ChangeDeleted
- | EventChangeMerged ChangeMerged
- | EventChangeRestored ChangeRestored
- | EventCommentAdded CommentAdded
- | EventDroppedOutput
- | EventHashtagsChanged HashtagsChanged
- | EventProjectCreated ProjectCreated
- | EventPatchsetCreated PatchsetCreated
- | EventRefUpdated RefUpdated
- | EventReviewerAdded ReviewerAdded
- | EventReviewerDeleted ReviewerDeleted
- | EventTopicChanged TopicChanged
- | EventWorkInProgressStateChanged WorkInProgressStateChanged
- | EventPrivateStateChanged PrivateStateChanged
- | EventVoteDeleted VoteDeleted
- data User = User {}
- data PatchSet = PatchSet {}
- data Change = Change {
- changeProject :: Text
- changeBranch :: Text
- changeSubject :: Text
- changeUrl :: Text
- changeOwner :: User
- data Ref = Ref {
- refOldRev :: Text
- refNewRev :: Text
- refRefName :: Text
- refProject :: Text
- data AssigneeChanged = AssigneeChanged {}
- data ChangeAbandoned = ChangeAbandoned {}
- data ChangeDeleted = ChangeDeleted {}
- data ChangeMerged = ChangeMerged {}
- data ChangeRestored = ChangeRestored {}
- data CommentAdded = CommentAdded {}
- data HashtagsChanged = HashtagsChanged {}
- data ProjectCreated = ProjectCreated {}
- data PatchsetCreated = PatchsetCreated {}
- data RefUpdated = RefUpdated {}
- data ReviewerAdded = ReviewerAdded {}
- data ReviewerDeleted = ReviewerDeleted {}
- data TopicChanged = TopicChanged {}
- data WorkInProgressStateChanged = WorkInProgressStateChanged {}
- data PrivateStateChanged = PrivateStateChanged {}
- data VoteDeleted = VoteDeleted {}
- getChange :: Event -> Maybe Change
- getUser :: Event -> Maybe User
- getEventType :: Event -> EventType
- eventName :: EventType -> Text
Main event data types
The event "type" data type
Constructors
The main event union data type
Constructors
Common data types
Instances
| Eq User Source # | |
| Show User Source # | |
| Generic User Source # | |
| FromJSON User Source # | |
| type Rep User Source # | |
Defined in Gerrit.Event type Rep User = D1 ('MetaData "User" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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))))) | |
Constructors
| PatchSet | |
Fields
| |
Instances
| Eq PatchSet Source # | |
| Show PatchSet Source # | |
| Generic PatchSet Source # | |
| FromJSON PatchSet Source # | |
| type Rep PatchSet Source # | |
Defined in Gerrit.Event type Rep PatchSet = D1 ('MetaData "PatchSet" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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)))) | |
Constructors
| Change | |
Fields
| |
Instances
| Eq Change Source # | |
| Show Change Source # | |
| Generic Change Source # | |
| FromJSON Change Source # | |
| type Rep Change Source # | |
Defined in Gerrit.Event type Rep Change = D1 ('MetaData "Change" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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 "changeUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User))))) | |
Constructors
| Ref | |
Fields
| |
Instances
| Eq Ref Source # | |
| Show Ref Source # | |
| Generic Ref Source # | |
| FromJSON Ref Source # | |
| type Rep Ref Source # | |
Defined in Gerrit.Event type Rep Ref = D1 ('MetaData "Ref" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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 #
Constructors
| AssigneeChanged | |
Fields | |
Instances
data ChangeAbandoned Source #
Constructors
| ChangeAbandoned | |
Instances
data ChangeDeleted Source #
Constructors
| ChangeDeleted | |
Fields | |
Instances
data ChangeMerged Source #
Constructors
| ChangeMerged | |
Fields | |
Instances
data ChangeRestored Source #
Constructors
| ChangeRestored | |
Instances
data CommentAdded Source #
Constructors
| CommentAdded | |
Fields | |
Instances
| Eq CommentAdded Source # | |
Defined in Gerrit.Event | |
| Show CommentAdded Source # | |
Defined in Gerrit.Event Methods showsPrec :: Int -> CommentAdded -> ShowS # show :: CommentAdded -> String # showList :: [CommentAdded] -> ShowS # | |
| Generic CommentAdded Source # | |
Defined in Gerrit.Event Associated Types type Rep CommentAdded :: Type -> Type # | |
| FromJSON CommentAdded Source # | |
Defined in Gerrit.Event | |
| type Rep CommentAdded Source # | |
Defined in Gerrit.Event type Rep CommentAdded = D1 ('MetaData "CommentAdded" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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)))) | |
data ProjectCreated Source #
Constructors
| ProjectCreated | |
Fields | |
Instances
data PatchsetCreated Source #
Constructors
| PatchsetCreated | |
Instances
data RefUpdated Source #
Constructors
| RefUpdated | |
Fields | |
Instances
| Eq RefUpdated Source # | |
Defined in Gerrit.Event | |
| Show RefUpdated Source # | |
Defined in Gerrit.Event Methods showsPrec :: Int -> RefUpdated -> ShowS # show :: RefUpdated -> String # showList :: [RefUpdated] -> ShowS # | |
| Generic RefUpdated Source # | |
Defined in Gerrit.Event Associated Types type Rep RefUpdated :: Type -> Type # | |
| FromJSON RefUpdated Source # | |
Defined in Gerrit.Event | |
| type Rep RefUpdated Source # | |
Defined in Gerrit.Event type Rep RefUpdated = D1 ('MetaData "RefUpdated" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" 'False) (C1 ('MetaCons "RefUpdated" 'PrefixI 'True) (S1 ('MetaSel ('Just "refUpdatedSubmitter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 User) :*: S1 ('MetaSel ('Just "refUpdatedRefUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Ref))) | |
data ReviewerAdded Source #
Constructors
| ReviewerAdded | |
Fields | |
Instances
data ReviewerDeleted Source #
Constructors
| ReviewerDeleted | |
Instances
data TopicChanged Source #
Constructors
| TopicChanged | |
Fields | |
Instances
| Eq TopicChanged Source # | |
Defined in Gerrit.Event | |
| Show TopicChanged Source # | |
Defined in Gerrit.Event Methods showsPrec :: Int -> TopicChanged -> ShowS # show :: TopicChanged -> String # showList :: [TopicChanged] -> ShowS # | |
| Generic TopicChanged Source # | |
Defined in Gerrit.Event Associated Types type Rep TopicChanged :: Type -> Type # | |
| FromJSON TopicChanged Source # | |
Defined in Gerrit.Event | |
| type Rep TopicChanged Source # | |
Defined in Gerrit.Event type Rep TopicChanged = D1 ('MetaData "TopicChanged" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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)))) | |
data WorkInProgressStateChanged Source #
Constructors
| WorkInProgressStateChanged | |
Instances
data PrivateStateChanged Source #
Constructors
| PrivateStateChanged | |
Instances
data VoteDeleted Source #
Constructors
| VoteDeleted | |
Fields | |
Instances
| Eq VoteDeleted Source # | |
Defined in Gerrit.Event | |
| Show VoteDeleted Source # | |
Defined in Gerrit.Event Methods showsPrec :: Int -> VoteDeleted -> ShowS # show :: VoteDeleted -> String # showList :: [VoteDeleted] -> ShowS # | |
| Generic VoteDeleted Source # | |
Defined in Gerrit.Event Associated Types type Rep VoteDeleted :: Type -> Type # | |
| FromJSON VoteDeleted Source # | |
Defined in Gerrit.Event | |
| type Rep VoteDeleted Source # | |
Defined in Gerrit.Event type Rep VoteDeleted = D1 ('MetaData "VoteDeleted" "Gerrit.Event" "gerrit-0.1.0.0-LJ4OR4Kveb53kMvYbM4g6U" '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)))) | |