File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
domain/src/main/java/com/example/util/simpletimetracker/domain/record/model Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 11package com.example.util.simpletimetracker.domain.record.model
22
33sealed interface MultiSelectedRecordId {
4- data class Tracked (val id : Long ) : MultiSelectedRecordId
4+ val id: Long
5+
6+ data class Tracked (override val id : Long ) : MultiSelectedRecordId
57
68 data class Untracked (
79 val timeStartedTimestamp : Long ,
810 val timeEndedTimestamp : Long ,
9- ) : MultiSelectedRecordId
11+ ) : MultiSelectedRecordId {
12+ override val id: Long = timeStartedTimestamp
13+ override fun equals (other : Any? ): Boolean = (other as ? Untracked )?.id == id
14+ override fun hashCode (): Int = id.hashCode()
15+ }
1016
11- data class Running (val id : Long ) : MultiSelectedRecordId
17+ data class Running (override val id : Long ) : MultiSelectedRecordId
1218}
You can’t perform that action at this time.
0 commit comments