28 lines
600 B
Kotlin
28 lines
600 B
Kotlin
package chats.data.local.database
|
|
|
|
import androidx.room.Entity
|
|
import androidx.room.PrimaryKey
|
|
|
|
/**
|
|
* Entity для хранения профиля пользователя в локальной БД Room
|
|
*/
|
|
@Entity(tableName = "user_profile")
|
|
data class UserProfileEntity(
|
|
@PrimaryKey
|
|
val userId: String,
|
|
|
|
val username: String,
|
|
|
|
val displayName: String,
|
|
|
|
val avatarUrl: String? = null,
|
|
|
|
val bio: String? = null,
|
|
|
|
val isOnline: Boolean = false,
|
|
|
|
val lastSeenMillis: Long = 0,
|
|
|
|
val updatedAtMillis: Long = System.currentTimeMillis()
|
|
)
|