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