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

26 lines
401 B
Swift

struct LocalizedPageId: Hashable {
let language: ContentLanguage
let pageId: String
}
extension LocalizedPageId: Identifiable {
var id: String {
pageId + "-" + language.rawValue
}
}
extension LocalizedPageId: Comparable {
static func < (lhs: LocalizedPageId, rhs: LocalizedPageId) -> Bool {
lhs.id < rhs.id
}
}
extension LocalizedPageId: Equatable {
}