@@ -107,6 +107,14 @@ data Comment = Comment {
107107 ,commentId :: Int
108108} deriving (Show , Data , Typeable , Eq , Ord )
109109
110+ data NewComment = NewComment {
111+ newCommentBody :: String
112+ } deriving (Show , Data , Typeable , Eq , Ord )
113+
114+ data EditComment = EditComment {
115+ editCommentBody :: String
116+ } deriving (Show , Data , Typeable , Eq , Ord )
117+
110118data Diff = Diff {
111119 diffStatus :: String
112120 ,diffBehindBy :: Int
@@ -195,6 +203,24 @@ data Issue = Issue {
195203 ,issueMilestone :: Maybe Milestone
196204} deriving (Show , Data , Typeable , Eq , Ord )
197205
206+ data NewIssue = NewIssue {
207+ newIssueTitle :: String
208+ , newIssueBody :: Maybe String
209+ , newIssueAssignee :: Maybe String
210+ , newIssueMilestone :: Maybe Int
211+ , newIssueLabels :: Maybe [String ]
212+ } deriving (Show , Data , Typeable , Eq , Ord )
213+
214+ data EditIssue = EditIssue {
215+ editIssueTitle :: Maybe String
216+ , editIssueBody :: Maybe String
217+ , editIssueAssignee :: Maybe String
218+ , editIssueState :: Maybe String
219+ , editIssueMilestone :: Maybe Int
220+ , editIssueLabels :: Maybe [String ]
221+ } deriving (Show , Data , Typeable , Eq , Ord )
222+
223+
198224data Milestone = Milestone {
199225 milestoneCreator :: GithubOwner
200226 ,milestoneDueOn :: Maybe GithubDate
0 commit comments