From 7f77d777b4e6d0789cd12c5e98cf5ad757e43ade Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Sat, 13 Sep 2025 15:20:23 +0200 Subject: [PATCH] Better levels --- Sources/OpenFoodFacts/Schemas/NutrientLevels.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Sources/OpenFoodFacts/Schemas/NutrientLevels.swift b/Sources/OpenFoodFacts/Schemas/NutrientLevels.swift index da03cfc..0ac3fbc 100644 --- a/Sources/OpenFoodFacts/Schemas/NutrientLevels.swift +++ b/Sources/OpenFoodFacts/Schemas/NutrientLevels.swift @@ -4,10 +4,20 @@ public struct NutrientLevels: Codable, ObjectDebugger { public var saturatedFat: String? = nil public var sugars: String? = nil - private enum CodingKeys: String, CodingKey { + public enum CodingKeys: String, CodingKey { case fat case salt case saturatedFat = "saturated-fat" case sugars } + + public subscript(_ key: CodingKeys) -> String? { + switch key { + case .fat: fat + case .salt: salt + case .saturatedFat: saturatedFat + case .sugars: sugars + } + } + }