diff options
Diffstat (limited to 'Sora/Data/Booru/Provider')
| -rw-r--r-- | Sora/Data/Booru/Provider/BooruProviderFlavor.swift | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Sora/Data/Booru/Provider/BooruProviderFlavor.swift b/Sora/Data/Booru/Provider/BooruProviderFlavor.swift index aa67b4e..bf14ca8 100644 --- a/Sora/Data/Booru/Provider/BooruProviderFlavor.swift +++ b/Sora/Data/Booru/Provider/BooruProviderFlavor.swift @@ -7,6 +7,16 @@ enum BooruProviderFlavor: String, CaseIterable, Codable { self = Self.providerMap[provider] ?? .gelbooru } + static let supportedTagOrder: [Self: [String]] = { + let moebooruAndGelbooruOrder = ["date", "count", "name"] + + return [ + .danbooru: ["name", "date", "count", "similarity"], + .moebooru: moebooruAndGelbooruOrder, + .gelbooru: moebooruAndGelbooruOrder, + ] + }() + private static let providerMap: [BooruProvider: Self] = [ .danbooru: .danbooru, .yandere: .moebooru, |