FlyMenuRecipe
public struct FlyMenuRecipe : Decodable
Propriétés principales d'une FlymenuRecipe :
- id : Id de la recette
- name : Nom de la recette
- nbpers : Nombres de personnes
- image : Url vers l'image
- tags : Liste des tags
- type : Type de la recette
- cook_time : Temps de cuisson, en minutes
- prep_time : Temps de préparation, en minutes
- difficulty : Difficulté entre 0 (facile) et 5 (difficile)
- \note : Note donnée par les utilisateurs, entre 0 et 5
- steps : Etapes de préparation de la recette
- ingredients_compositions : Liste des FlyMenuRecipeComposition (ingrédient + unité + quantité) de la recette
Méthodes principales d'une FlyMenuRecipe :
- setNbPers : Change le nombre de personnes, les quantités d'ingrédients sont ajustées en fonction
- fetchProducts : Récupère les produits correspondants, pour un magasin donné. Les produits sont ensuite dans la propriété products de chaque FlyMenuRecipeComposition.
-
Id de la recette
Declaration
Swift
public let id: Int
-
Nom de la recette
Declaration
Swift
public let name: String
-
Nombre de personnes
Declaration
Swift
public var nbpers: Int
-
Url vers l'image
Declaration
Swift
public let image: String
-
Liste des tags de la recettes
Declaration
Swift
public let tags: [FlyMenuRecipeTag]
-
Type de recette
Declaration
Swift
public let type: FlyMenuRecipeType?
-
Temps de cuisson, en minutes
Declaration
Swift
public let cook_time: Int
-
Temps de préparation, en minutes
Declaration
Swift
public let prep_time: Int
-
Difficulté, entre 0 et 5
Declaration
Swift
public let difficulty: Float
-
Note, entre 0 et 5
Declaration
Swift
public let note: Float
-
Liste des étapes de préparation de la recette
Declaration
Swift
public let steps: [FlyMenuRecipeStep]
-
Conseil optionnel pour une recette
Declaration
Swift
public let advice: String
-
Liste des composition d'une recette (ingrédient + quantité + unité)
Declaration
Swift
public var ingredients_compositions: [FlyMenuRecipeComposition]
-
Declaration
Swift
public init(from decoder: Decoder) throws
-
Changer le nombre de personnes de la recette Les quantités d'ingrédients sont ajustées en fonction
Declaration
Swift
public mutating func setNbPers(nbPers: Int)
Parameters
nbPers
nouveau nombre de personnes
-
fetchProducts(retailer_store_id:
Asynchronousproduct_order: ) Récupérer la liste des produits pour un magasin donné
Declaration
Swift
public mutating func fetchProducts(retailer_store_id: String, product_order: String) async -> Bool
Parameters
retailer_Store_id
id du magasin
product_order
ordre de tri des produits
Return Value
True si produits récupérés avec succès, false si erreur