From a3ceb2533905bb3695b53f3305d3aa9468deb4ba Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Wed, 17 Jan 2024 22:38:48 +0100 Subject: [PATCH] Added default constructors --- Sources/OpenFoodFacts/types/SelectedImage.swift | 6 ++++++ Sources/OpenFoodFacts/types/SelectedImageItem.swift | 6 ++++++ Sources/OpenFoodFacts/types/SelectedImages.swift | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/Sources/OpenFoodFacts/types/SelectedImage.swift b/Sources/OpenFoodFacts/types/SelectedImage.swift index 57f6773..5d1d85b 100644 --- a/Sources/OpenFoodFacts/types/SelectedImage.swift +++ b/Sources/OpenFoodFacts/types/SelectedImage.swift @@ -2,4 +2,10 @@ public class SelectedImage: Codable, ObjectDebugger { public var display: SelectedImageItem? public var small: SelectedImageItem? public var thumb: SelectedImageItem? + + init(display: SelectedImageItem?, small: SelectedImageItem?, thumb: SelectedImageItem?) { + self.display = display + self.small = small + self.thumb = thumb + } } diff --git a/Sources/OpenFoodFacts/types/SelectedImageItem.swift b/Sources/OpenFoodFacts/types/SelectedImageItem.swift index b4469a7..6702f70 100644 --- a/Sources/OpenFoodFacts/types/SelectedImageItem.swift +++ b/Sources/OpenFoodFacts/types/SelectedImageItem.swift @@ -6,4 +6,10 @@ public struct SelectedImageItem: Codable, ObjectDebugger { public var url: String { [en, fr, pl].compactMap { $0 }.first ?? "" } + + init(en: String?, fr: String?, pl: String) { + self.en = en + self.fr = fr + self.pl = pl + } } diff --git a/Sources/OpenFoodFacts/types/SelectedImages.swift b/Sources/OpenFoodFacts/types/SelectedImages.swift index 4369bf3..4ae224e 100644 --- a/Sources/OpenFoodFacts/types/SelectedImages.swift +++ b/Sources/OpenFoodFacts/types/SelectedImages.swift @@ -2,4 +2,10 @@ public struct SelectedImages: Codable, ObjectDebugger { public var front: SelectedImage? public var ingredients: SelectedImage? public var nutrition: SelectedImage? + + init(front: SelectedImage?, ingredients: SelectedImage?, nutrition: SelectedImage?) { + self.front = front + self.ingredients = ingredients + self.nutrition = nutrition + } }