Added default constructors

This commit is contained in:
cdricms
2024-01-17 22:38:48 +01:00
parent eb66880c64
commit a3ceb25339
3 changed files with 18 additions and 0 deletions

View File

@@ -2,4 +2,10 @@ public class SelectedImage: Codable, ObjectDebugger {
public var display: SelectedImageItem? public var display: SelectedImageItem?
public var small: SelectedImageItem? public var small: SelectedImageItem?
public var thumb: SelectedImageItem? public var thumb: SelectedImageItem?
init(display: SelectedImageItem?, small: SelectedImageItem?, thumb: SelectedImageItem?) {
self.display = display
self.small = small
self.thumb = thumb
}
} }

View File

@@ -6,4 +6,10 @@ public struct SelectedImageItem: Codable, ObjectDebugger {
public var url: String { public var url: String {
[en, fr, pl].compactMap { $0 }.first ?? "" [en, fr, pl].compactMap { $0 }.first ?? ""
} }
init(en: String?, fr: String?, pl: String) {
self.en = en
self.fr = fr
self.pl = pl
}
} }

View File

@@ -2,4 +2,10 @@ public struct SelectedImages: Codable, ObjectDebugger {
public var front: SelectedImage? public var front: SelectedImage?
public var ingredients: SelectedImage? public var ingredients: SelectedImage?
public var nutrition: SelectedImage? public var nutrition: SelectedImage?
init(front: SelectedImage?, ingredients: SelectedImage?, nutrition: SelectedImage?) {
self.front = front
self.ingredients = ingredients
self.nutrition = nutrition
}
} }