@@ -21,7 +21,6 @@ import java.time.ZonedDateTime
2121final case class Issue (
2222 id : Long ,
2323 title : String ,
24- body : Option [String ],
2524 url : String ,
2625 repository_url : String ,
2726 labels_url : String ,
@@ -30,31 +29,32 @@ final case class Issue(
3029 html_url : String ,
3130 number : Int ,
3231 state : String ,
33- user : Option [User ],
34- assignee : Option [User ],
3532 labels : List [Label ] = List .empty,
36- locked : Option [Boolean ],
3733 comments : Int ,
38- pull_request : Option [IssuePullRequest ],
39- closed_at : Option [String ],
4034 created_at : String ,
41- updated_at : String
35+ updated_at : String ,
36+ body : Option [String ] = None ,
37+ user : Option [User ] = None ,
38+ assignee : Option [User ] = None ,
39+ locked : Option [Boolean ] = None ,
40+ pull_request : Option [IssuePullRequest ] = None ,
41+ closed_at : Option [String ] = None
4242)
4343
4444final case class Label (
45- id : Option [Long ],
4645 name : String ,
47- description : Option [String ],
48- url : Option [String ],
4946 color : String ,
50- default : Option [Boolean ]
47+ id : Option [Long ] = None ,
48+ description : Option [String ] = None ,
49+ url : Option [String ] = None ,
50+ default : Option [Boolean ] = None
5151)
5252
5353final case class IssuePullRequest (
54- url : Option [String ],
55- html_url : Option [String ],
56- diff_url : Option [String ],
57- patch_url : Option [String ]
54+ url : Option [String ] = None ,
55+ html_url : Option [String ] = None ,
56+ diff_url : Option [String ] = None ,
57+ patch_url : Option [String ] = None
5858)
5959
6060final case class SearchIssuesResult (
@@ -66,28 +66,28 @@ final case class SearchIssuesResult(
6666final case class NewIssueRequest (
6767 title : String ,
6868 body : String ,
69- milestone : Option [Int ],
7069 labels : List [String ],
71- assignees : List [String ]
70+ assignees : List [String ],
71+ milestone : Option [Int ] = None
7272)
7373
7474final case class EditIssueRequest (
7575 state : String ,
7676 title : String ,
7777 body : String ,
78- milestone : Option [Int ],
7978 labels : List [String ],
80- assignees : List [String ]
79+ assignees : List [String ],
80+ milestone : Option [Int ] = None
8181)
8282
8383final case class Comment (
8484 id : Long ,
8585 url : String ,
8686 html_url : String ,
8787 body : String ,
88- user : Option [User ],
8988 created_at : String ,
90- updated_at : String
89+ updated_at : String ,
90+ user : Option [User ] = None
9191)
9292
9393final case class CommentData (body : String )
@@ -107,13 +107,13 @@ final case class Milestone(
107107 closed_issues : Int ,
108108 created_at : String ,
109109 updated_at : String ,
110- closed_at : Option [String ],
111- due_on : Option [String ]
110+ closed_at : Option [String ] = None ,
111+ due_on : Option [String ] = None
112112)
113113
114114final case class MilestoneData (
115115 title : String ,
116- state : Option [String ],
117- description : Option [String ],
118- due_on : Option [ZonedDateTime ]
116+ state : Option [String ] = None ,
117+ description : Option [String ] = None ,
118+ due_on : Option [ZonedDateTime ] = None
119119)
0 commit comments