Meshtastic-Apple/Meshtastic/Extensions/CoreData/ChannelEntityExtension.swift

22 lines
431 B
Swift
Raw Normal View History

2022-11-07 18:31:12 -08:00
//
// ChannelEntityExtension.swift
// Meshtastic
//
// Copyright(c) Garth Vander Houwen 11/7/22.
//
import Foundation
extension ChannelEntity {
2023-03-06 10:33:18 -08:00
2022-11-07 18:31:12 -08:00
var allPrivateMessages: [MessageEntity] {
2023-03-06 10:33:18 -08:00
2022-12-03 01:08:06 -08:00
self.value(forKey: "allPrivateMessages") as? [MessageEntity] ?? [MessageEntity]()
2022-11-07 18:31:12 -08:00
}
2023-08-29 18:51:57 -07:00
var unreadMessages: Int {
let unreadMessages = allPrivateMessages.filter{ ($0 as AnyObject).read == false }
return unreadMessages.count
}
2022-11-07 18:31:12 -08:00
}