blob: 6b06d02e26f10bc0321bb3faaad39c6ad2a41fc0 (
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: UUID? { get }
}
extension BooruSearchQuery: GenericItem {
var date: Date { searchedAt }
var folder: UUID? { nil }
}
extension SettingsBookmark: GenericItem {
var date: Date { createdAt }
}
|