import Foundation

public struct UserNotification: Equatable, Hashable, Codable {
    public var notifiedAt: Date
    public var notifications: [NotificationItem]

    init(_ remote: Components.Schemas.UserNotificationSchema) throws {
        self.notifiedAt = remote.notified_at
        self.notifications = try remote.notifications?.compactMap(NotificationItem.init) ?? []
    }
}
