Add multi-language option
This commit is contained in:
@ -9,6 +9,8 @@ struct Titled<Content> {
|
||||
|
||||
struct CVInfo {
|
||||
|
||||
let language: String
|
||||
|
||||
let top: TopInfo
|
||||
|
||||
let work: Titled<CareerStation>
|
||||
@ -21,5 +23,27 @@ struct CVInfo {
|
||||
|
||||
let about: Titled<String>
|
||||
|
||||
let footer: [String]
|
||||
let footer: String
|
||||
}
|
||||
|
||||
extension CVInfo: Identifiable {
|
||||
|
||||
var id: String {
|
||||
language
|
||||
}
|
||||
}
|
||||
|
||||
extension CVInfo: Equatable {
|
||||
|
||||
static func == (lhs: CVInfo, rhs: CVInfo) -> Bool {
|
||||
lhs.language == rhs.language
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
extension CVInfo: Hashable {
|
||||
|
||||
func hash(into hasher: inout Hasher) {
|
||||
hasher.combine(language)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user