// // ArticlePathInfo.swift // NetNewsWire // // Created by Brent Simmons on 3/18/24. // Copyright © 2024 Ranchero Software. All rights reserved. // import Foundation struct ArticlePathInfo { let accountID: String? let accountName: String? let articleID: String? let feedID: String? init?(userInfo: [AnyHashable: Any]) { guard let articlePathUserInfo = userInfo[UserInfoKey.articlePath] as? [String: String] else { return nil } self.accountID = articlePathUserInfo[ArticlePathKey.accountID] self.accountName = articlePathUserInfo[ArticlePathKey.accountName] self.articleID = articlePathUserInfo[ArticlePathKey.articleID] self.feedID = articlePathUserInfo[ArticlePathKey.feedID] } }