Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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
- changeNumber :: Int
- changeUrl :: Text
- changeOwner :: User
- changeWip :: Maybe Bool
- changeTopic :: Maybe Text
- changeCreatedOn :: Int64
- 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
- getPatchSet :: Event -> Maybe PatchSet
- getUser :: Event -> Maybe User
- getCreatedOn :: Event -> Maybe Int64
- getEventType :: Event -> EventType
- eventName :: EventType -> Text
Main event data types
The event "type" data type
The main event union data type
Common data types
Instances
FromJSON User Source # | |
Generic User Source # | |
Show User Source # | |
Eq User Source # | |
type Rep User Source # | |
Defined in Gerrit.Data.Event type Rep User = D1 ('MetaData "User" "Gerrit.Data.Event" "gerrit-0.1.6.0-EHXlxkV8NBG9rxtBSrqrHU" '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))))) |
PatchSet | |
|
Instances
FromJSON PatchSet Source # | |
Generic PatchSet Source # | |
Show PatchSet Source # | |
Eq PatchSet Source # | |
type Rep PatchSet Source # | |
Defined in Gerrit.Data.Event type Rep PatchSet = D1 ('MetaData "PatchSet" "Gerrit.Data.Event" "gerrit-0.1.6.0-EHXlxkV8NBG9rxtBSrqrHU" '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)))) |
Change | |
|
Instances
Ref | |
|
Instances
FromJSON Ref Source # | |
Generic Ref Source # | |
Show Ref Source # | |
Eq Ref Source # | |
type Rep Ref Source # | |
Defined in Gerrit.Data.Event type Rep Ref = D1 ('MetaData "Ref" "Gerrit.Data.Event" "gerrit-0.1.6.0-EHXlxkV8NBG9rxtBSrqrHU" '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
data ChangeAbandoned Source #
Instances
data ChangeDeleted Source #
Instances
data ChangeMerged Source #
Instances
data ChangeRestored Source #
Instances
data CommentAdded Source #
Instances
data ProjectCreated Source #
Instances
data PatchsetCreated Source #
Instances
data RefUpdated Source #
Instances
data ReviewerAdded Source #
Instances
data ReviewerDeleted Source #
Instances
data TopicChanged Source #
Instances
data WorkInProgressStateChanged Source #
Instances
data PrivateStateChanged Source #
Instances
data VoteDeleted Source #