Skip to content
Snippets Groups Projects
Commit 8ab72452 authored by Taras's avatar Taras
Browse files

Create workspace task

parent 11cb73e2
No related branches found
No related tags found
No related merge requests found
package org.futo.circles.core.model
import org.futo.circles.core.list.IdEntity
sealed class WorkspaceTask(
open val room: CirclesRoom,
open val titleResId: Int,
open val descriptionResId: Int,
open val status: TaskStatus
) : IdEntity<Int>
data class MandatoryWorkspaceTask(
override val room: CirclesRoom,
override val titleResId: Int,
override val descriptionResId: Int,
override val status: TaskStatus = TaskStatus.IDLE
) : WorkspaceTask(room, titleResId, descriptionResId, status) {
override val id: Int = titleResId
}
data class OptionalWorkspaceTask(
override val room: CirclesRoom,
override val titleResId: Int,
override val descriptionResId: Int,
override val status: TaskStatus = TaskStatus.IDLE,
val isSelected: Boolean = true
) : WorkspaceTask(room, titleResId, descriptionResId, status) {
override val id: Int = titleResId
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment