ChWebsiteApp/CHDataManagement/Model/ContentLanguage.swift
2025-01-02 11:56:51 +01:00

45 lines
665 B
Swift

import Foundation
enum ContentLanguage: String {
case english = "en"
case german = "de"
}
extension ContentLanguage: Codable {
}
extension ContentLanguage: CaseIterable {
}
extension ContentLanguage: Hashable {
}
extension ContentLanguage: Identifiable {
var id: String {
rawValue
}
}
extension ContentLanguage: Comparable {
static func < (lhs: ContentLanguage, rhs: ContentLanguage) -> Bool {
lhs.rawValue < rhs.rawValue
}
}
extension ContentLanguage {
var next: ContentLanguage {
switch self {
case .english: return .german
case .german: return .english
}
}
}