10000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a5b391 commit 2f7a705Copy full SHA for 2f7a705
src/main/java/travelator/marketing/HighValueCustomersReport.kt
@@ -5,13 +5,18 @@ import java.io.Writer
5
6
@Throws(IOException::class)
7
fun generate(writer: Writer, lines: List<String>) {
8
+ val resultLines = generate(lines)
9
+ writer.append(resultLines.joinToString("\n"))
10
+}
11
+
12
+fun generate(lines: List<String>): List<String> {
13
val valuableCustomers = lines
14
.toValuableCustomers()
15
.sortedBy(CustomerData::score)
16
val resultLines = listOf("ID\tName\tSpend") +
17
valuableCustomers.map(CustomerData::outputLine) +
18
valuableCustomers.summarised()
- writer.append(resultLines.joinToString("\n"))
19
+ return resultLines
20
}
21
22
private fun List<String>.toValuableCustomers() = withoutHeader()
0 commit comments