Structures

The following structures are available globally.

  • Tri des produits

    See more

    Declaration

    Swift

    public struct FlymenuProductOrder
  • Propriétés principales d'un FlyMenuIngredient :

    • name : Nom de l'ingrédient
    • image : Url vers l'image de l'ingrédient
    • id : Id de l'ingrédient
    See more

    Declaration

    Swift

    public struct FlyMenuIngredient : Decodable
  • Propriétés principales d'un FlyMenuProduct :

    • product_id : Id produit chez l'enseigne
    • flymenu_id : Id produit FlyMenu
    • chain_id : Id de l'enseigne
    • name : Nom du produit
    • image : Url vers l'image
    • thumb_image : Url vers la vignette produit
    • price : prix du produit
    • quantity : Quanité du produit pour correspondre au besoin de la recette
    See more

    Declaration

    Swift

    public struct FlyMenuProduct : 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.
    See more

    Declaration

    Swift

    public struct FlyMenuRecipe : Decodable
  • Composition d'une recette avec notamment : ingrédient, quanité, unité, produits

    Propriétés principales d'une FlyMenuRecipeComposition :

    • ingredient : FlyMenuIngredient, ingrédient de la compostion
    • weight : poids en kg, ex : 0.450 pour 450g
    • volume : volume en L, ex : 0.5 pour 500ml
    • qty : Quantité unitaire, ex : 3 pour 3 tomates
    • unit : Unité de la mesure, ex : g
    • qty_in_unit : Quanité dans l'unité donné, ex : 300
    • qty_string : Champ avec quanité et unité, ex : 300g
    • products : Liste des produits si la récupération des produits a été effectuée
    See more

    Declaration

    Swift

    public struct FlyMenuRecipeComposition : Decodable
  • Structure de réponse à une recherche de recettes, comprend la liste des recettes ainsi que la pagination

    Propriétés principales d'un FlyMenuRecipeResponse :

    • currentPage : page actuelle
      • totalPage : nombre de pages
      • totalRecipes : nombre total de recettes correspondant à la recherche donnée
      • recipes : Liste des FlyMenuRecipe
    See more

    Declaration

    Swift

    public struct FlyMenuRecipeResponse : Decodable
  • Critères de recherche pour une recherche de recette

    See more

    Declaration

    Swift

    public struct FlyMenuRecipeSearch
  • Etape de réalisation d'une recette

    See more

    Declaration

    Swift

    public struct FlyMenuRecipeStep : Decodable
  • Tag d'une recette (végétarien, sans porc…)

    See more

    Declaration

    Swift

    public struct FlyMenuRecipeTag : Decodable
  • Catégorie de tags d'une recette

    See more

    Declaration

    Swift

    public struct FlyMenuRecipeTagCategory : Decodable
  • Type d'une recette (entrée, plat…)

    See more

    Declaration

    Swift

    public struct FlyMenuRecipeType : Decodable