diff options
Diffstat (limited to 'Sora/Data')
| -rw-r--r-- | Sora/Data/GenericItem.swift | 11 | ||||
| -rw-r--r-- | Sora/Data/ItemViewModel.swift | 16 |
2 files changed, 8 insertions, 19 deletions
diff --git a/Sora/Data/GenericItem.swift b/Sora/Data/GenericItem.swift index af15e55..719ee5f 100644 --- a/Sora/Data/GenericItem.swift +++ b/Sora/Data/GenericItem.swift @@ -3,9 +3,14 @@ import Foundation protocol GenericItem { var id: UUID { get } var tags: [String] { get } - var date: Date { get } var provider: BooruProvider { get } + var date: Date { get } } -extension SettingsBookmark: GenericItem {} -extension BooruSearchQuery: GenericItem {} +extension BooruSearchQuery: GenericItem { + var date: Date { searchedAt } +} + +extension SettingsBookmark: GenericItem { + var date: Date { createdAt } +} diff --git a/Sora/Data/ItemViewModel.swift b/Sora/Data/ItemViewModel.swift deleted file mode 100644 index 4e97954..0000000 --- a/Sora/Data/ItemViewModel.swift +++ /dev/null @@ -1,16 +0,0 @@ -import Foundation - -protocol ItemViewModel { - var id: UUID { get } - var tags: [String] { get } - var provider: BooruProvider { get } - var date: Date { get } -} - -extension BooruSearchQuery: ItemViewModel { - var date: Date { searchedAt } -} - -extension SettingsBookmark: ItemViewModel { - var date: Date { createdAt } -} |