FlyMenuRecipeComposition

data class FlyMenuRecipeComposition(val ingredient: FlyMenuIngredient, var weight: Float, var volume: Float, var qty: Float, var qty_string: String, var unit: String, var qty_in_unit: Float, var products: List<FlyMenuProduct> = emptyList())

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

Constructors

Link copied to clipboard
constructor(ingredient: FlyMenuIngredient, weight: Float, volume: Float, qty: Float, qty_string: String, unit: String, qty_in_unit: Float, products: List<FlyMenuProduct> = emptyList())

Properties

Link copied to clipboard
@SerializedName(value = "ingredient")
val ingredient: FlyMenuIngredient

Ingrédient

Link copied to clipboard

Liste des produits

Link copied to clipboard
@SerializedName(value = "qty")
var qty: Float

Quantité unitaire

Link copied to clipboard

Quantité dans l'unité donnée

Link copied to clipboard

String avec quantité + unité

Link copied to clipboard
@SerializedName(value = "unit")
var unit: String

Unité

Link copied to clipboard
@SerializedName(value = "volume")
var volume: Float

Volume en L

Link copied to clipboard
@SerializedName(value = "weight")
var weight: Float

Poids, en kg

Functions

Link copied to clipboard
fun setNbPers(nbPers: Int, originalNbPers: Int)