From 4c07e4424c88ad94e1d32d97587ec5f3c5b7031f Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sat, 3 Jun 2023 18:06:47 +0800 Subject: [PATCH] UOM // Fix certain structs. --- .../Sources/LangModelAssembly/SubLMs/lmUserOverride.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Packages/vChewing_LangModelAssembly/Sources/LangModelAssembly/SubLMs/lmUserOverride.swift b/Packages/vChewing_LangModelAssembly/Sources/LangModelAssembly/SubLMs/lmUserOverride.swift index 9fc9ec2f..4cb43f6e 100644 --- a/Packages/vChewing_LangModelAssembly/Sources/LangModelAssembly/SubLMs/lmUserOverride.swift +++ b/Packages/vChewing_LangModelAssembly/Sources/LangModelAssembly/SubLMs/lmUserOverride.swift @@ -77,7 +77,7 @@ public extension vChewingLM { // MARK: - Private Structures extension vChewingLM.LMUserOverride { - enum OverrideUnit: CodingKey { case count, timestamp } + enum OverrideUnit: CodingKey { case count, timestamp, forceHighScoreOverride } enum ObservationUnit: CodingKey { case count, overrides } enum KeyObservationPairUnit: CodingKey { case key, observation } @@ -91,13 +91,15 @@ extension vChewingLM.LMUserOverride { func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: OverrideUnit.self) - try container.encode(timestamp, forKey: .timestamp) try container.encode(count, forKey: .count) + try container.encode(timestamp, forKey: .timestamp) + try container.encode(forceHighScoreOverride, forKey: .forceHighScoreOverride) } func hash(into hasher: inout Hasher) { hasher.combine(count) hasher.combine(timestamp) + hasher.combine(forceHighScoreOverride) } }