2024-07-23 15:25:00 +08:00
|
|
|
package com.aiosman.riderpro.model
|
2024-06-22 04:25:20 +08:00
|
|
|
|
|
|
|
|
import androidx.annotation.DrawableRes
|
2024-08-22 23:43:01 +08:00
|
|
|
|
2024-08-17 17:40:21 +08:00
|
|
|
data class MomentImageEntity(
|
|
|
|
|
val id: Long,
|
|
|
|
|
val url: String,
|
2024-08-22 23:43:01 +08:00
|
|
|
val thumbnail: String,
|
|
|
|
|
val blurHash: String? = null
|
2024-08-17 17:40:21 +08:00
|
|
|
)
|
2024-08-22 23:43:01 +08:00
|
|
|
|
2024-08-11 17:15:17 +08:00
|
|
|
data class MomentEntity(
|
2024-06-22 04:25:20 +08:00
|
|
|
val id: Int,
|
2024-07-29 00:01:09 +08:00
|
|
|
val avatar: String,
|
2024-06-22 04:25:20 +08:00
|
|
|
val nickname: String,
|
|
|
|
|
val location: String,
|
|
|
|
|
val time: String,
|
|
|
|
|
val followStatus: Boolean,
|
|
|
|
|
val momentTextContent: String,
|
|
|
|
|
@DrawableRes val momentPicture: Int,
|
|
|
|
|
val likeCount: Int,
|
|
|
|
|
val commentCount: Int,
|
|
|
|
|
val shareCount: Int,
|
2024-07-28 15:07:08 +08:00
|
|
|
val favoriteCount: Int,
|
2024-08-17 17:40:21 +08:00
|
|
|
val images: List<MomentImageEntity> = emptyList(),
|
2024-07-30 14:28:13 +08:00
|
|
|
val authorId: Int = 0,
|
|
|
|
|
var liked: Boolean = false,
|
2024-07-31 14:50:55 +08:00
|
|
|
var relPostId: Int? = null,
|
2024-08-11 17:15:17 +08:00
|
|
|
var relMoment: MomentEntity? = null,
|
|
|
|
|
var isFavorite: Boolean = false
|
2024-06-22 04:25:20 +08:00
|
|
|
)
|