//
//  WidgetData.swift
//  NetNewsWire
//
//  Created by Stuart Breckenridge on 18/11/20.
//  Copyright © 2020 Ranchero Software. All rights reserved.
//

import Foundation

struct WidgetData: Codable {
	
	let currentUnreadCount: Int
	let currentTodayCount: Int
	let currentStarredCount: Int
	let unreadArticles: [LatestArticle]
	let starredArticles: [LatestArticle]
	let todayArticles: [LatestArticle]
	let lastUpdateTime: Date
	
}

struct LatestArticle: Codable, Identifiable {
	
	var id: String
	let feedTitle: String
	let articleTitle: String?
	let articleSummary: String?
	let feedIcon: Data? // Base64 encoded image data
	let pubDate: String
	
}