mirror of
https://github.com/yattee/yattee.git
synced 2024-11-10 00:08:21 +00:00
33 lines
694 B
Swift
33 lines
694 B
Swift
import Defaults
|
|
import Foundation
|
|
|
|
enum SearchSortOrder: String, CaseIterable, Identifiable, DefaultsSerializable {
|
|
case relevance, rating, uploadDate, viewCount
|
|
|
|
var id: SearchSortOrder.RawValue {
|
|
rawValue
|
|
}
|
|
|
|
var name: String {
|
|
switch self {
|
|
case .uploadDate:
|
|
return "Upload Date"
|
|
case .viewCount:
|
|
return "View Count"
|
|
default:
|
|
return rawValue.capitalized
|
|
}
|
|
}
|
|
|
|
var parameter: String {
|
|
switch self {
|
|
case .uploadDate:
|
|
return "upload_date"
|
|
case .viewCount:
|
|
return "view_count"
|
|
default:
|
|
return rawValue
|
|
}
|
|
}
|
|
}
|