2021-05-26 02:47:27 +00:00
|
|
|
package awais.instagrabber.repositories.responses.stories
|
|
|
|
|
|
|
|
import java.io.Serializable
|
|
|
|
import awais.instagrabber.repositories.responses.Media
|
|
|
|
import awais.instagrabber.repositories.responses.User
|
2021-06-29 02:34:02 +00:00
|
|
|
import awais.instagrabber.utils.TextUtils
|
2021-05-26 02:47:27 +00:00
|
|
|
|
|
|
|
data class Story(
|
2021-06-29 02:34:02 +00:00
|
|
|
val id: String?,
|
2021-05-26 02:47:27 +00:00
|
|
|
val latestReelMedia: Long?, // = timestamp
|
2021-06-29 02:34:02 +00:00
|
|
|
var seen: Long?,
|
2021-05-26 02:47:27 +00:00
|
|
|
val user: User?,
|
|
|
|
val muted: Boolean?,
|
|
|
|
val hasBestiesMedia: Boolean?,
|
|
|
|
val mediaCount: Int?,
|
2021-06-29 02:34:02 +00:00
|
|
|
val items: List<StoryMedia>?, // may be null
|
|
|
|
val broadcast: Broadcast? // does not naturally occur
|
|
|
|
) : Serializable {
|
|
|
|
val dateTime: String
|
|
|
|
get() = if (latestReelMedia != null) TextUtils.epochSecondToString(latestReelMedia) else ""
|
|
|
|
}
|