From db61ce99e317a42b63776410a593d6f5be8acbca Mon Sep 17 00:00:00 2001 From: Taras <tarassmakula@gmail.com> Date: Fri, 10 Jun 2022 18:29:51 +0300 Subject: [PATCH] Create model --- .../com/futo/circles/model/PeopleListItem.kt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/src/main/java/com/futo/circles/model/PeopleListItem.kt 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 000000000..7963e7834 --- /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 -- GitLab