Structures
The following structures are available globally.
-
Tri des produits
See moreDeclaration
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
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
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.
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
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
Declaration
Swift
public struct FlyMenuRecipeResponse : Decodable
- currentPage : page actuelle
-
Critères de recherche pour une recherche de recette
See moreDeclaration
Swift
public struct FlyMenuRecipeSearch
-
Etape de réalisation d'une recette
See moreDeclaration
Swift
public struct FlyMenuRecipeStep : Decodable
-
Tag d'une recette (végétarien, sans porc…)
See moreDeclaration
Swift
public struct FlyMenuRecipeTag : Decodable
-
Catégorie de tags d'une recette
See moreDeclaration
Swift
public struct FlyMenuRecipeTagCategory : Decodable
-
Type d'une recette (entrée, plat…)
See moreDeclaration
Swift
public struct FlyMenuRecipeType : Decodable