45 |
45 |
46 data class Criteria(val field: Field, val asc: Boolean = true) |
46 data class Criteria(val field: Field, val asc: Boolean = true) |
47 |
47 |
48 override fun compare(left: Issue, right: Issue): Int { |
48 override fun compare(left: Issue, right: Issue): Int { |
49 if (left == right) { |
49 if (left == right) { |
50 return 0; |
50 return 0 |
51 } |
51 } |
52 for (c in criteria) { |
52 for (c in criteria) { |
53 val result = when (c.field) { |
53 val result = when (c.field) { |
54 Field.PHASE -> left.status.phase.compareTo(right.status.phase) |
54 Field.PHASE -> left.status.phase.compareTo(right.status.phase) |
55 Field.ETA -> { |
55 Field.ETA -> { |