canteenlib/jsonb/
dish_ingredient.rsuse serde::{Deserialize, Serialize};
use uuid::Uuid;
use crate::enums::unit_type::UnitType;
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct DishIngredient {
pub id : Uuid,
pub ingredient_id : Uuid,
pub amount : f32,
pub unit : UnitType,
pub allergies : Option<Vec<Uuid>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub comment : Option<String>,
pub optional : bool,
pub price_extra : Option<f32>,
pub is_default : bool,
#[serde(skip_serializing_if = "Option::is_none")]
pub group : Option<String>,
}