diff --git a/app/src/main/java/com/futo/circles/model/PeopleListItem.kt b/app/src/main/java/com/futo/circles/model/PeopleListItem.kt new file mode 100644 index 0000000000000000000000000000000000000000..7963e7834b7616b6031b8ca2d729c7c761f46ec9 --- /dev/null +++ b/app/src/main/java/com/futo/circles/model/PeopleListItem.kt @@ -0,0 +1,24 @@ +package com.futo.circles.model + +import com.futo.circles.R +import com.futo.circles.core.list.IdEntity + +sealed class PeopleListItem : IdEntity<String> + +data class PeopleHeaderItem( + val titleRes: Int +) : PeopleListItem() { + override val id: String = titleRes.toString() + + companion object { + val knownUsersHeader = PeopleHeaderItem(R.string.known_users) + val ignoredUsers = PeopleHeaderItem(R.string.ignored_users) + } +} + +data class PeopleUserListItem( + val user: CirclesUserSummary, + val isIgnored: Boolean = false +) : PeopleListItem() { + override val id: String = user.id +} \ No newline at end of file