summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru/Provider
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Data/Booru/Provider')
-rw-r--r--Sora/Data/Booru/Provider/BooruProviderFlavor.swift10
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,