NetNewsWire/Frameworks/ArticlesDatabase/DatabaseObject+Database.swift

20 lines
398 B
Swift
Raw Normal View History

2017-09-14 06:41:01 +02:00
//
// DatabaseObject+Database.swift
// NetNewsWire
2017-09-14 06:41:01 +02:00
//
// Created by Brent Simmons on 9/13/17.
// Copyright © 2017 Ranchero Software. All rights reserved.
//
import Foundation
import RSDatabase
import Articles
2017-09-14 06:41:01 +02:00
extension Array where Element == DatabaseObject {
func asAuthors() -> Set<Author>? {
let authors = Set(self.map { $0 as! Author })
return authors.isEmpty ? nil : authors
}
}