File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
src/main/java/travelator/marketing Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -23,15 +23,18 @@ private fun Sequence<String>.withoutHeader() = drop(1)
23
23
internal fun String.toCustomerData (): CustomerData ? =
24
24
split(" \t " ).let { parts ->
25
25
if (parts.size < 4 )
26
- null
27
- else
28
- CustomerData (
29
- id = parts[0 ],
30
- givenName = parts[1 ],
31
- familyName = parts[2 ],
32
- score = parts[3 ].toInt(),
33
- spend = if (parts.size == 4 ) 0.0 else parts[4 ].toDouble()
34
- )
26
+ return null
27
+ val score = parts[3 ].toIntOrNull() ? :
28
+ return null
29
+ val spend = if (parts.size == 4 ) 0.0 else parts[4 ].toDoubleOrNull() ? :
30
+ return null
31
+ CustomerData (
32
+ id = parts[0 ],
33
+ givenName = parts[1 ],
34
+ familyName = parts[2 ],
35
+ score = score,
36
+ spend = spend
37
+ )
35
38
}
36
39
37
40
private val CustomerData .outputLine: String
You can’t perform that action at this time.
0 commit comments