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

    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

  • 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