From d9ac32de0aa0448895d9c49e69e937ee421c39ce Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Sat, 13 Sep 2025 19:05:30 +0200 Subject: [PATCH] Product quantity unit --- Sources/OpenFoodFacts/Schemas/Product.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/OpenFoodFacts/Schemas/Product.swift b/Sources/OpenFoodFacts/Schemas/Product.swift index fed998a..298834a 100644 --- a/Sources/OpenFoodFacts/Schemas/Product.swift +++ b/Sources/OpenFoodFacts/Schemas/Product.swift @@ -167,6 +167,7 @@ public class Product: Codable, ObjectDebugger { public var producerVersionId: String? public var productName: String? public var productQuantity: Float? + public var productQuantityUnit: String? public var purchasePlaces: String? public var purchasePlacesDebugTags: [String]? public var purchasePlacesTags: [String]? @@ -376,6 +377,7 @@ public class Product: Codable, ObjectDebugger { case producerVersionId = "producer_version_id" case productName = "product_name" case productQuantity = "product_quantity" + case productQuantityUnit = "product_quantity_unit" case purchasePlaces = "purchase_places" case purchasePlacesDebugTags = "purchase_places_debug_tags" case purchasePlacesTags = "purchase_places_tags" @@ -933,6 +935,10 @@ public class Product: Codable, ObjectDebugger { productQuantity = nil } + productQuantityUnit = try container.decodeIfPresent( + String.self, + forKey: + .productQuantityUnit) // ... (initialize other properties) } }