blob: cc718cae2a80b7370dc4cc3366cb9b006310b8ed (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import Foundation
protocol GenericItem {
var id: UUID { get }
var tags: [String] { get }
var provider: BooruProvider { get }
var date: Date { get }
var folder: SettingsFolder? { get }
}
extension BooruSearchQuery: GenericItem {
var date: Date { searchedAt }
var folder: SettingsFolder? { nil }
}
extension SettingsBookmark: GenericItem {
var date: Date { createdAt }
}
|