Skip to content

Commit 90f0196

Browse files
committed
Rewrite Option#get
1 parent 74791f1 commit 90f0196

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

Diff for: src/main/scala/codecheck/github/models/Issue.scala

+7-9
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ case class IssueListOption(
7878
) {
7979
def q = s"?filter=$filter&state=$state&sort=$sort&direction=$direction" +
8080
(if (!labels.isEmpty) "&labels=" + labels.mkString(",") else "") +
81-
(if (!since.isEmpty) (since map ("&since=" + _.toDateTime(DateTimeZone.UTC).toString("yyyy-MM-dd'T'HH:mm:ss'Z'"))).get else "")
81+
since.map("&since=" + _.toDateTime(DateTimeZone.UTC).toString("yyyy-MM-dd'T'HH:mm:ss'Z'")).getOrElse("")
8282
}
8383

8484
case class IssueListOption4Repository(
@@ -92,15 +92,13 @@ case class IssueListOption4Repository(
9292
direction: SortDirection = SortDirection.desc,
9393
since: Option[DateTime] = None
9494
) {
95-
def q = "?" + (if (!milestone.isEmpty) (milestone map (t => s"milestone=$t&")).get else "") +
96-
s"state=$state" +
97-
(if (!assignee.isEmpty) (assignee map (t => s"&assignee=$t")).get else "") +
98-
(if (!creator.isEmpty) (creator map (t => s"&creator=$t")).get else "") +
99-
(if (!mentioned.isEmpty) (mentioned map (t => s"&mentioned=$t")).get else "") +
95+
def q = s"?state=$state&sort=$sort&direction=$direction" +
96+
milestone.map(t => s"milestone=$t&").getOrElse("") +
97+
assignee.map(t => s"&assignee=$t").getOrElse("") +
98+
creator.map(t => s"&creator=$t").getOrElse("") +
99+
mentioned.map(t => s"&mentioned=$t").getOrElse("") +
100100
(if (!labels.isEmpty) "&labels=" + labels.mkString(",") else "") +
101-
s"&sort=$sort" +
102-
s"&direction=$direction" +
103-
(if (!since.isEmpty) (since map ("&since=" + _.toDateTime(DateTimeZone.UTC).toString("yyyy-MM-dd'T'HH:mm:ss'Z'"))).get else "")
101+
since.map("&since=" + _.toDateTime(DateTimeZone.UTC).toString("yyyy-MM-dd'T'HH:mm:ss'Z'")).getOrElse("")
104102
}
105103

106104
case class IssueInput(

Diff for: src/test/scala/IssueOpSpec.scala

-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ class IssueOpSpec extends FunSpec with Constants with BeforeAndAfterAll {
139139

140140
it("shold return only two issues when using options.") {
141141
val option = IssueListOption(IssueFilter.created, IssueState.open, Seq("question"), since=Some(nTime))
142-
println(option.q)
143142
val result = Await.result(api.listAllIssues(option), TIMEOUT)
144143
assert(result.length == 2)
145144
assert(result.head.title == "test issue")

0 commit comments

Comments
 (0)