mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
24 lines
603 B
Swift
24 lines
603 B
Swift
import Postbox
|
|
|
|
public struct EngineReadState: Equatable {
|
|
public var unreadCount: Int
|
|
public var isMarkedAsUnread: Bool
|
|
|
|
public init(unreadCount: Int, isMarkedAsUnread: Bool) {
|
|
self.unreadCount = unreadCount
|
|
self.isMarkedAsUnread = isMarkedAsUnread
|
|
}
|
|
}
|
|
|
|
public extension EngineReadState {
|
|
var isUnread: Bool {
|
|
return self.unreadCount != 0 || self.isMarkedAsUnread
|
|
}
|
|
}
|
|
|
|
public extension EngineReadState {
|
|
init(_ readState: CombinedPeerReadState) {
|
|
self.init(unreadCount: Int(readState.count), isMarkedAsUnread: readState.markedUnread)
|
|
}
|
|
}
|