diff --git a/Sources/OpenFoodFacts/types/PerlSearchQuery.swift b/Sources/OpenFoodFacts/types/PerlSearchQuery.swift index bd33b62..a30b1e4 100644 --- a/Sources/OpenFoodFacts/types/PerlSearchQuery.swift +++ b/Sources/OpenFoodFacts/types/PerlSearchQuery.swift @@ -25,6 +25,14 @@ public struct PerlSearchQuery { public var searchNutriment: [SearchNutrimentEntry]? // nutriment_i=SearchNutriment — i as #element (starting from 0); nutriment_compare_i=PerlOperator; nutriment_value_i=String public var page: Int = 1 // Pagination public var format: PerlFormat // json=1 | xml=1 | jqm=1 + + init(searchTerms: String, searchTags: [SearchTagsEntry]? = nil, searchNutriment: [SearchNutrimentEntry]? = nil, page: Int = 1, format: PerlFormat = .json) { + self.searchTerms = searchTerms + self.searchTags = searchTags + self.searchNutriment = searchNutriment + self.page = page + self.format = format + } public func makeToRequest() -> String { var _searchTags: String?